Subsystem restructuring. Please avoid merging stuff which would conflict with this. This took days to update.

some recent merges were lost due to entire conflicting files. I did ask nicely.
You'd have to comment it out. The value is never used except in #ifdefs.
if DOCKING_PORT_HIGHLIGHT is #defined, it compiles the code inbetween #ifdef and #endif, and else, it doesn't.