1. Marks GridView was replaced by ListView and adapter simulating the GridView's row behaviour was created. It was done because only ListView has a method setSelectionFromTop
2. ListViews scrolling synchronizing mechanism was changed: now it's under ViewTreeObserver.OnDrawListener control

TODO: fix crash when scrolling new appeared in ViewPager marks ListView
1. Marks GridView was replaced by ListView and adapter simulating the GridView's row behaviour was created. It was done because only ListView has a method setSelectionFromTop
2. ListViews scrolling synchronizing mechanism was changed: now it's under ViewTreeObserver.OnDrawListener control

TODO: fix crash when scrolling new appeared in ViewPager marks ListView
Beta version of JournalActivity has been created: now we can scroll both listviews (iscrolling is synchronized) and swipe between marks fragments with saving the scrolling position.
TODO: implement tabs and group select fragment to left of groups list
Now JournalActivity consists of 2 sections: groups select listview and marks composite view. We can move between this sections using tabs at the bottom. All this transitions are animated.
TODO:
brush up the appearance of views (colors, fonts etc.)
Some appearance of main activity page has been brushed up.
TODO:
1. Do fragments for each section in drawer menu (except Settings, About)
2. Care about handling screen rotation