issue/1812-reader-cursor-illegal-state-3.1.1

Fix #1812 - This is for the hotfix/3.1.1 branch - a separate PR for this issue will be filed for 3.2 - Added default values for all INTEGER columns that were missing them - [see explanation](http://blog.tapreason.com/2014/03/02/how-to-resolve-java-lang-illegalstateexception-couldnt-read-row-0-col-y-from-cursorwindow-make-sure-the-cursor-is-initialized-correctly-before-accessing-data-from-it/)