Reorganizing a few classes to match other NP libraries.
Removing cruft from controller, using constants everywhere now.
Moving Controller into a directory to match ThemeEngine library.