Applying bug fixes and replacing bitmap decoder

Bug fixes:
- no items  displayed /application crashes on change orientation.
- The said bug could be fixed with setRetainInstance(true) but another
problem arises when
clicking the view "popbackstack error"
- instead of using setRetainInstance(true), DataAdapter is implementing
parcelable to store and retrieve an already contained Arraylist of items
to be used on Imageview/staggeredgridview . It avoids DataAdapter and
Arraylist of items to be instantiated again everytime the orientation is
changed which causes the said bug to occur.
- replacing picasso with LazyList loader it fixes "out of memory" error,
and I find it more faster.