Use `waterfall` to make the retrievals pseudo synchronous

Applies to #296

**NOTE**: This could use some verification to ensure it is being coded correctly. Works with standard testing on dev.
Continue to use a font-awesome class for the pages panel

* Set currently to text since that's what those are

Applies to #296
Don't return the callbacks

Applies to #296

**NOTE**: This doesn't appear to make a huge difference either way but symmetrical with null callback syntax with the implied return
Merge pull request #302 from Martii/documentPageFixes

Document page fixes