RecyclerView support

* Implements `BaseEasyRecyclerAdapter` and `EasyRecyclerAdapter` so that now we can use easyadapter with `RecyclerViews` in the same way as `ListViews`!!
* Update target SDK and build tools to version 21
* Update demo app so now it shows two tabs, one with a `ListView` and one with a `RecyclerView` ( both using the same `ItemViewHolder` )
* Update Robotium tests and Travis Ci config. 
I know you're not using it, and it's only boilerplate, but might be nice to have full variable names