No frameworks

- Removed angular; created own version of `ngOptions` & utilized `Object.observe()`
- Removed foundation and created custom base styling
- Removed all bower references
- Added AJAX request for current Chrome stable version so we don't have to manually update that number
- Converted `chrome.storage.local` to `chrome.storage.sync` to persist theme selection across device on the same Google Chrome account
- Pass in `chrome.storage.sync` & `document.querySelectorAll.bind(document)` as private variables to use in the theme panel