Add bit library

Includes minor tweak to the docgen to make it compatible with our
codestyle. (Required so the docgen picks up on the bit library)
Merge pull request #110 from Xandaros/bit

Add bit library
Add 'onLoad' metamethod call for any library loaded through loadLibrary() func.

Fixes #111
Merge pull request #115 from awilliamson/iss111

Add 'onLoad' metamethod call for any library loaded through loadLibrary() func
Add SF.AddNotify

Fixes #113
Merge pull request #114 from awilliamson/iss113

Add SF.AddNotify
Importing the core permissions interface.
Moved permissions.lua to permissions/core.lua.

Made core handle being run client side correctly.
Default Provider, and supporting DB module.
Created a provider for client side file writing.
Fix permissions for GM13
Fix database module
Fix compiler for new permission system
Final fix of permissions system

At least as far as I can tell
Fix errors in clientside permission loading
Allow libraries to register privileges

Providers can then act upon these privileges. Some need to know which
privileges exist. (Including default)
Implement support for shared providers
Remove adminmod features from permission system

This finally gets it into a working state
Add permission checks to important libraries

Checks added to:
ents(sh/sv)
files
find
holograms
sound
trace
wire
Add CPPI permission provider