add support for landscape mode; fix more bugs in screen updates
fix screen rotation bugs
improved code style for NFC boilerplate code
major refactoring as first stage in pass to finally address numerous UI refresh issues
prepare for version 18