[Cluso99] Feature: Unscrambled ROM

Based on this forum post: http://forums.parallax.com/showthread.php/156866-Question-for-Chip-re-ROM-code?p=1287017&viewfull=1#post1287017 by Ray Rodrick (Cluso99)

Purpose: reveals the binary code of the ROM programs in the hub, which was previously closed-source but not anymore (see ROM_Sources directory)
Benefits: saves a few LEs that are normally used to do the descrambling
Incompatibilities: Changes the ROM data from the original Propeller
Activation: define the ENABLE_UNSCRAMBLED_ROM macro.

Thanks Ray!
Finished rewriting the hub_mem module

The HUB ROM and RAM sizes are now specified in bytes, and can be overridden from the project settings by using a macro.
Also the ROM can be left unscrambled with a macro.
Merge branch 'Altera' of https://github.com/jacgoudsmit/P8X32A_Emulation into Altera
Merge branch 'Cluso99' into Altera

(Note, the essence of this change was the unscrambled ROM which has already been implemented in the target branch, so there are not many changes left over.