Set the media manager to be an private variable. This avoids it having to be created over and over when it gets called a lot.
Page types should only be checked for edit and remove, create permissions should be based on the page type.
Check the user has permissions to edit before showing the version edit/copy buttons.
Added a full path attribute to the page location, this combines the path and the id to create the full path e.g. /1/45/34
Added a locationBySlug method to the pages module, so you can fetch a location by slug
e.g. Coanda::pages()->locationBySlug('about-us/something/a-location');