Start version 1.1 branch
Added authentication modules

Added authentication module interface, registry, and password/token classes.
Completely overhauled DatabaseHandler for added flexibility.
Updated layout files for added flexibility.
Localized more string resources in XML.
Cleaned up Android manifest.
Abstracted Authentication out into SvmpActivity for added flexibility.
Removed QuickConnect dev option for ConnectionList.
Session handling update

Depends on matching commit for svmp-protocol-def.
Added support for receiving, storing, and reusing session tokens from the proxy.
If session tokens are not used, the client falls back to normal authentication.
Added support for receiving a timeout message from the proxy and displaying the
authentication input dialog again.

Change-Id: Ib1a0078f002b0cc519f116f06194140d41d2664a
Session handling bugfixes

Added code to prevent crash due to the SensorHandler sending
messages after the re-authenticate disconnection is triggered.
Changed launcher icon name back to "SVMP Test Client" instead of
"SVMP Connections".

Change-Id: I8d3ed9064b7c85e8e860a0f79dc411e7908dc6c1
Session handling update 2

Added support for idle session timeouts

Change-Id: I3d921a8b820e2007b0a70a6da91fa120e6d46663
Session handling update 3

Removed AuthenticationEntry and Authentication protobufs, added
AuthRequest and AuthResponse protobufs with optional fields for
sending and receiving auth data. JSON is no longer used in the
Response "message" field for sending auth response data.

Change-Id: I091f97247617800c6e21412e003c16b415279e31
Auth module update 1

Separated Auth Types from Auth Modules; now supports any
combination of Auth Modules.

Change-Id: I425f2a1b5291bd8fe7532cd47665f4d6a646a8e1
Performance instrumentation update 1

Added performance instrumentation capabilities to the client.
Measured values include: Frames per second, Sensor updates per
second, Touch updates per second, CPU usage, Memory usage, Wifi
strength, Battery level, Cell network, Cell values, and Ping (ms).
Co-commits: svmp-protocol-def, android_external_svmp_eventserver

Change-Id: Id471fd99de21e70210c63f177a791a8bcafd5c50
Session handling fixes

Fixed session handling issues, stopped storing session tokens in
a singleton, they are now stored in the database.
Fixed "duplicate finish request" log warnings.
Changed SVMPAppRTCClient toasts so that new toasts overwrite old
ones instead of queueing up.

Change-Id: Id98e492d0f0e813b80cb7d30750cc32b235ec470
Remove old dead jni files

These are from the old video code before we started using WebRTC fully
and somehow never got deleted previously.
Clean up and simplify ant/gradle builds and README

Ant automatically uses protobuf jar and SVMPProtocol.java from the
svmp-protocol-def project that is assumed to be checked out in a
directory parallel to the client.

Gradle now uses svmp-protocol-def as as subproject and doesn't need
any file copying tricks or ant custom rules to generate code straight
from the .proto definition file.

Change-Id: If9a4558510a3c85300f6d020330dbf54669c08da
Fix README markdown rendering
Fix README markdown rendering again