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