New attempt to checkin of HPBTC source files. This *should be* the same as revision 514 of the original source files.