Basic private folders
use is_granted in sidebar
Expand Sidebar

Instead of searching the route to find which sidebar option should be
expanded, expanded them all. Makes it so you don't have to click twice
to get to a tool (click once to expand, again to get to tool).
show instructors full name for hours
Added a a full name getter function to the Person entity so that the 'Hours' manager displays full names instead of just last names
add register link to users tool
added a link to create new accounts from the Users bundle. Also made a slight style change to tables.
scroller style fix
Added nice box-shadow and border radius to all scrolling divs
Private folder setup
Started making advanced private folders/files. Entity now has a 'private' field that can be set on creation. Style changes for private folders and files too.
Add private icons
Auto fill private checkbox
If you are adding to a private folder, the 'private' checkbox in both the folder and file forms is by default checked. Because folders/files don't inherit the privacy settings of their parents. Also fixed bug where files in database that don't exist in file system couldn't be deleted.
Hide Private Folders
Made private folders invisible to non admins, any access to them results in an flash message error. TODO probably make files public only again. Because they need to be downloadable to anyone with a link.
Remove private files
Private files didn't really have a point because they needed to be left downloadable by anyone. So removed options to make them private
Merge pull request #15 from dmhurley/improvements-branch

Improvements branch