First commit, pending refactor and move away from assets folder managed by sails.
Moving away from sails asset management.
Migrate from direct checkin to instead using git submodules.
Merge branch 'sprint1' into devel

Finish sprint1 by merging the results into the development branch
Merge branch 'devel'
Merge branch 'sprint2' into devel
Merge branch 'devel'
Neena's first commit.
Merge branch 'sprint3' into devel
Merge branch 'devel' for sprint3 finish.
Updated README on Master

I updated the README on Master to remove the random Backbone Wiki link.  That will come when we merge sprint4 into master with it's massive README update.
OCD.

The H2 creates a line underneath, no need for another.
Merge branch 'sprint4' into devel; resolve README

Conflicts:
	README.md
Merge branch 'devel' + sprint4
Migrate to individual comment templates

Each comment gets rendered individually now, and added
to the appropriate <ul> of which it belongs.

This allows for "on the fly" rendering and appending
of comment objects.
Replies programmatically get rendered

Also forgot to check in the changes to the requirejs config.
Don't add duplicate tags

If a tag is already associated with the project,
the backend now returns `existing = true` which
informs the frontend to not re-render the tag.

Fix a typo bug that caused adding multiple tags
at a time to fail (j++ vs i++)
Handle case when no tags specified.

If, for a given area, no tags are specified, then show
a single <li> item that says "None".  When rendering tags,
hide the empty <li>.  When deleting tags, check if the
only sibling left is the tag-empty placeholder, and if
so, render it.
Removing errant file

Not sure why this was in here, but getting rid of it.
Project Edit w/ standard bootstrap markup

Use standard bootstrap form-control classes and markup.
Remove custom css in the style tag, and instead allow the
form to grow to its container, as dicateted by the bootstrap
form-control classes.