Merge pull request #4 from GaryJones/feature/refactor

Refactor all the things.
Fix class check, screen icons, library search message.
Add service license terms as required by legal.
API expects article key to be string.
Prevent notices from displaying twice when they are set the first time.
Make checkbox labels clickable.  Default import setting checkboxes to true.
Use yoda conditionals, as per advice of @garyj.
Updates to make license key status work correctly.
Issue #8.  Legal terms update, again...
Move included class files into includes, make including views easier.