completely refactoring the main plugin file

* leaving the de/activation code here for now
* moving all bootstrap code into class-plugin-name.php
* setting up this file to fire the plugin so that it's prepared to handle any hooks given to the loader
moving all bootstrap code into this file, adding some getters for dependencies

setting up this file to fire the plugin so that it's prepared to handle any hooks given to the loader
adding TODO code docblocks
adding TODO docblocks