Navigation Module Updates

This PR contains a number of other misc changes. 

* Updated tables to protected in file and folder model
* Update navigation module to use parent children relationships
* Removed old navigation_m model
* Updated Pages module to use new navigation stuff
* Updated navigation widget