Replace Q using method with Bluebird.promise
Simplify promise/callback methods with Promise.all
Use catch rather than fail, as bluebird only supports catch
Delete unused methods
Remove unneeded promise
port Page.getParent to using bluebird, speed up tests
Speed up page permissions tests
add appendix on using sockets and nginx
remove unneded properties in JSON example for installation
Merge pull request #372 from unepwcmc/complete-installation-documentation

Complete installation documentation
Fix page controller to use correct catch rather than fail
Merge pull request #371 from unepwcmc/promise-refactoring

Promise refactoring
Tidy up some more promises
Merge branch 'master' into automatic-drive-updates