Rebased onto 0.2.2

Some tests aren't passed, due to changes and UI (for example, log in dialog is no longer a menu item but an action bar item, and robotium can't find it).
All tests are passed, fixed a logindialog bug.
I'm not showing parmegv account pass.

I'm using a new testing account, parmegvtest1
Tests for CW pass.

I've slightly modified a confighelper method regarding sharedpreferences, but that shouldn't be a problem since I'm going to remove those methods soon from there.
Tests can be run from cli.

Command: cd tests && ./run.sh
Script to run tests from a test class directly.

It receives the path to the file, and it runs the tests coded in there.
minor changes for running tests
Trivial changes in strings.xml
In notification: s/hippo.bitmask.net/bitmask.net/
OpenVPN notification contains location.

Instead of plain domain, we're printing a new variable stored in vpnprofile (parsed in ConfigParser): location.

I'm substituing "__" by ", ", but I'm not uppercasing anything. We rely on the raw data from eip-service.json.
logout simplified and logs removed