Upgrading to AndroidAnnotations and Fixing Functional Tests

Hi, I compared the butterknife with AndroidAnnotations and I saw that AA has much more features to offer (like click listeners, even ormlite dao are easier). A complete list of annotations is avaliable here https://github.com/excilys/androidannotations/wiki/AvailableAnnotations.
Also I saw that the AA is much more active in github.

A major bonus from this change is that the Functional Tests are working again from maven.

The only drawback is that my commit is using the AndroidAnnotation 3.0-SNAPSHOT, the version 3.0 is about to be released but I still had to build it my self.

If there's any question fell free to ask.