frameworks/opt/hardware: Fix-ups

- Use BOARD_HARDWARE_CLASS_OVERRIDE flag to determine whether override classes are needed
- Get resources from the framework
- Leave the display colour stuff as empty classes; It'd be far too messy to try to
centralize it here
- Fix typos and actually make it compile :-P