Updated Registration validation

Completed the registration validation to catch missing fields, invalid
fields, and if password and confirmation does not match.
Fix for userviews for a new user

There was a bug where a new user viewing a list of thread for a board
would hang the server. This is because the server would look for the
userviews object for that user but it doesn't exist yet. It now catches
that exception and returns an empty object until that userviews object
is created.
Comment out minification for now, css added to watch

Commented out the minification for now and added the css files to the
watch list for gulp watch
Changed $http calls to resources

Changes most of the $http calls to angular resource objects through out
the controllers.
Removed unnecessary files

Removed files that are not being used in frontend
Post input validation and clean up

Added input validation to the post create and post delete client side
code. Also cleaned up unnecessary code from the posts resource and the
profile controller.
Moved user resource, pulled $http from Auth

Moved the user resource from the services folder to the resources
folder.

Removed all $http calls in the Auth service and replaced them to the
same calls in the User resource.
Initial commit for view for managing categories/boards

* Work in progress
* Currently displaying all boards in categories, recurisively with their
childboards (no matter how nested)
* TODO:
  * Add ability to move individual boards up/down
  * Add ability to multi select boards and move to a cat
  * Add ability to insert/modify boards
Optimizing recursion for childboards
Updated view to use plugin from slickage fork of Nestable

* Implemented organizeable boards within categories
* TODO: Serialize array of boards/cats
* TODO: Insert board/category
Rebased Category changes on top of Master.

* Implemented Serialize upon submit
* Implemented Reset
* Implemented Expand All / Collapse all
Updated view layout to include uncategorized boards

* New Boards/Categories can be added
* Can drag from uncategorized boards to categorized boards
Reorganized css and deleted unused css
Added board names to serialized data
Removed boardId and boardName and added board data attr.

* Removed boardId and boardName data attrs and just added entire
 board object to data-board.
* Fix for when there are no uncategorized boards. Show empty placeholer
so categorized boards can be dragged to uncategorized
* TODO: Figure out which boards were moved and which are new
To do this compare the data-board's children to the serialized children
Added code to recursively track changes to board children

* Currently just printing the old/new arrays of children ids
Figure out diff of children ids
Organized code. Added hashmap which tracks moved boards

* Moved boards are now tracked via the movedBoards hashmap
  - movedBoards[movedBoardId] = { oldParent: oldParentId, newParent:
    newParentId };
Updated template to fix responsive design, added font awesome icons
Added api support for updateCategories.
* added support for updating parent_id and children_ids
* Reorganizing categories and top level boards now works