Feature/client side validation

The implementation of the client-side signature validator.

A unit test confirming the behavior is also attached. (Although a new Run Configuration may have to be created first in order to run it. The changes to the AndroidManifest are there to allow the creation of an Android JUnit run configuration.)