Merge latest master to Windows

Improvements include:
- Better nav icons.
- Significantly improved viewport control.
- Re-worked promise queuing & chaining.
- Overall design improvements.

After this merge, an update to Elsie for Windows Phone will be ready for release pending tests.