Created bootloader

Used Microchip's HID bootloader from the application library "Firmware -
PIC18 Non-J" bootloader as a base.  Updated to support having a
separated hardware specific section.