initial support for landscape mode

* landscape mode
  - for small devices (phones) portrait is forced (with menu in two flick-able views)
  - otherwise, the full menu is rendered, and resized to fit into screen
* improved tablet recognition
  - TODO: we might still need to handle relatively small devices with "large" screen, e.g. 5.1in
fixed minor bug in simplenlg when sentence has a very short word, e.g. I
update datafiles to include censorship
minor fixes/cleanup; add censorship

* minor fixes/cleanup
* point to new datafile
* read censorship state
update data
fixed censorship
cleanup and performance improvements

* when reloading the main screen buttons, reuing existing views/layouts...
* cache the main buttons (load only once from db)
* code cleanup
* reactivated restart on uncaught exception
Merge pull request #36 from vidma/landscape_mode

Landscape mode and cleanup