Add an AccessControlledModel class for access control management.

Add the Folder model, which extends this new model type. Users now
get the default "Public" and "Private" folders when created.
Add magical model loading framework for rest resources.

Also added a skeleton folder REST resource.