Ui home

[AutoFit the GridView items][1].

This allows us to tackle the issue with various screen sizes. 
- Fixed horizontal and vertical margins but varies book item widths on different screens.
- One default layout should solve for landscape, tablet and different layouts.

Removed ActionBarPullToRefresh.
- Using [SwipeRefreshLayout][0] instead.

Added few more Logger methods.
```java
Logger.d(this, "just this message");
Logger.e(new Exception());
Logger.e(this, "Some Exception", new Exception());
```
TAG is picked as the class simple name.
Log is pushed to Crashlytics as well.

Home Screen Image (Before and After gridview spacing)
![home](https://cloud.githubusercontent.com/assets/2266388/3634732/d102be38-0f45-11e4-9e53-1bbc5de42d59.png)

Profile Books Screen Image (Before and After gridview spacing)
![profile_books](https://cloud.githubusercontent.com/assets/2266388/3634733/d13caf12-0f45-11e4-8139-45c9146f1e2a.png)

[0]: https://developer.android.com/reference/android/support/v4/widget/SwipeRefreshLayout.html
[1]: https://github.com/mipreamble/barterli_android/blob/7bb06500ff9fd38c1308604571d8562f4db87351/barterli/src/main/res/layout/fragment_profile_books.xml#L23