Add AGPLv3 license.
Create some initial structure.
Add license notice to new files.
Fix lint issues in Gruntfile.js.