Compiles with r9d.

Tested in emulators with APIs 14, 15, 16 and 18.
bitmask is dead: long life to demo.bitmask!
Merge branch 'bug/replace-bitmask.net-provider-with-demo.bitmask.net' into develop
Merge branch 'bug/openvpn-binaries-don't-compile-with-ndk-r9d-#5320' into develop
Eip starting => don't turn off the switch on EXIT.

This fixes #3161.
Merge branch 'bug/eip-switch-toggles-off-momentarily-while-starting-VPN-#3161' into develop
Left margin in the about text = 8sp
Merge branch 'bug/no-space-between-display's-border-and-about-text-#5199' into develop
Dashboard for 10' screens.
Configuration Wizard sized for tablets.

Including provider details.
About fragment text scaled up.

Just that.
Edit texts from login and new provider scaled up.

Built-in buttons and titles/messages aren't scaled up, it should be programatically but I think that preference should be inherited from Android configuration rather. If every app chose those sizes, then the overall Android feeling wouldn't be homogeneous.
Merge branch 'bug/font-size-too-small-for-10'-devices-#5211' into develop
Back button while setting up a provider works

It stops the process, you can restart it as usual, but if you press back
again you quit the app because there is no chosen provider.
Refactored.
Pressing back always returns to CW.

This commit fixes a problem when back was pressed when the vpn certificate had been already downloaded (2/3 of the progressbar).
Merge branch 'bug/incomplete-configuration-crash' into develop
Setting up provider finishes with use_anon/log_in

I was telling the app that the user stopped setting a provider before s/he actually tapped the login/use anonymously button from Provider Details.
Merge branch 'bug/cannot-configure-Calyx-nor-dev.bm-#5397' into develop
EIP detection returns false if exception happens.

hasEIP method didn't return false if JSONException happened, and that
occurred when a provider didn't offer EIP (right now, cdev doesn't offer
EIP).