Update (+1 squashed commit)
Squashed commits:
[2c5249d] Added API doc (+1 squashed commit)
Squashed commits:
[6922c5e] Added API quickref doc.
Minor SeatGaurd refactor wrt User() context

The functions hasAccess(), isSuperUser and getUserGroups now
assume the current users context unless told otherwise
Merge pull request #266 from t3rminalVel0city/api-doc

Added API doc
Add hasAnyAccess() and cleanup sidebar for normal users
Restore check for isSuperUser()
Fix some broken sign-in redirection
Fix user groups viewing in User profiles
Add inc ID as Laravel seems to hate composite keys :(
Fix setting settings as a user and add main_character_name setting
Expose some user configurable options

This includes some lame profiling, theme settings and a option
to see the account access log too. This fixes #173
SeAT settings HTML fixups
Alpha sort character menu
Fix findAllUsersWithAccess() since the hasAccess() change
Fix up the addToQueue arguments that were missed
Added collapse box id

Added a missing id="collapse-box"
Merge pull request #267 from gregoryduckworth/patch-1

Added collapse box id
add slimscroll to sidebar
Removed an unneeded Auth check

Removed some code that didn't do anything
Fix #215
Merge pull request #268 from LunarchildEU/sidebar-scroll

[Enhancement] Add Slimscroll to Sidebar