Fix Nihao Android landscape problem

It appears that on some Android stock browsers, fixed elements with a
100% width are not correctly redrawn when going to landscape.

Implementing the hack
http://stackoverflow.com/questions/16200972/android-css-positionfixed-after-a-device-rotate

Has been tested on very simple app with the bug isolated.
Add Page tree component
Status Bar Customization

Relies on Status Bar PhoneGap plugin
(https://build.phonegap.com/plugins/715)

- Webview doesn't go under the status bar
- Dark font color
- Slightly darker background color that the app header
Revert "Status Bar Customization"

This reverts commit b4388b1a1402f6862a1655f5dd3806ba7bebc14f.
iOS Status Bar Customization

Relies on Status Bar PhoneGap plugin
(https://build.phonegap.com/plugins/715)

- Webview doesn't go under the status bar
- Dark font color
- Slightly darker color for the background (compared to the header)
Wordpress coding standards on all PHP files
iOS Status Bar Color

Quick fix on the iOS status bar color to match the header color.
Scroll Position Memorization

Scroll position is now memorized when leaving a list. When coming from
an article, user finds the list at the same Y position it was when
he/she left.
First draft of options management / very simple version
Refactor options folder the way the others are set up
Refactor options meta key as a constant
Default options values should be out of storage class
Handle static and dynamic options types and add some hooks for a third party script to be able to add options
Bugfix: refresh_interval should be a *positive* integer
Add static options to config.js generation
Add dynamic options to synchronization webservice
First pass of WordPress coding standards over files I updated
Expose static options as 'options' key into Config object
Add Options management into JS app: static and dynamic options are merged again and persist into localstorage