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
Fix page controller to use correct catch rather than fail
Merge pull request #371 from unepwcmc/promise-refactoring

Promise refactoring