Merge pull request #319 from mmcguinn/master

Saved vis fixes.
-Changed permissions scheme to use the hide/delete/edit levels.
-Updated the update function for users to use the new scheme.
intermitant commit for edit table
-Reworked the way update requests are seperated.
-Finished backend for users and projects.
Halfway there
-Finished reworking all (I think) of the permissions.
-Moved delete back into the destroy action.
-Added the 401 and hash extension files.
-Added a migration to media objects so they retain their file key.
-Started work on the new edit menu system for objects. Got edit and hide fully working. Visuals are maybe half-way. Did most of the testing with projects.
added plugins ability to submit the table
-Fixed all the off status code issues.
-Added case for handling non-logged in user permissions.
-Fixed various permissions bugs (from testing).
-Fixed AWS delete. Deleting models will now delete associated images from the cloud storage.
-Menu! yay! Functionality is all there for projects thus far, need to fix visual and add helpers for other objects.
made starring stuff better
a little padding on 'redactor content' for making things prettier
added some margin to vis title top sides so they don't get covered by the blue bar
-More work on the edit menus.
-Updated rails.
-Reverted to old vis tabs without edit menu... Looks like it's likely impossible to embed menus in there.
-added edit menus for visualizations and tutorials.
-Fixed home page stuff still being visisble when hidden.
-Fixed permissions on chaning featured tutorials.
Added JSON response to a specific user page, to allow API callers to grab info on a specific user. This existed for getting the list of all users, but not for a specific one
Merge pull request #320 from nickavv/master

API Addition: single user
Added JSON response for a specific visualization page, to allow API callers to grab info on a specific viz. This existed for the list of all vises but not for a specific one