Adding AGPLv3 license.
Creating some initial structure.
Adding license notice to new files.
Fixing lint issues in Gruntfile.js.