Fixes # 146
Added onkeydown trap of shift-tab/tab on first and last elements
in settings to keep focus in dialog until closed.
Fixes #166
Added aria-labbelledby to the grouped radio buttons in the
settings dialog
Added html extension to content transformation and submodule update
Fixes #63 adds the version info the epubReadingSystem object and about dialog
#63 forgot to get it working in library view. Fixed.
Merge pull request #165 from becka11y/feature/tabTrap146

Fixes # 146
Merge pull request #167 from becka11y/feature/radioLabels166

Fixes #166
Fixed the tests
Added verbose flag to grunt task to debug travis
Added stack flag to grunt task to debug travis
travis debugging
Attempt to fix travis problem
Fixes #164
Fixes #48 and fixes syntax error in the cloud reader running from root.
Fixes #155, adds bootstrap tooltips to nav buttons
Updated version to 0.15
NPM requires x.x.x style version number
Fixes #172 ARIA landmarks
Added main landmark to epub content region.
Changed toolbar region landmark to banner from navigation
Added a region named Page Navigation to prev/next button area
Added Page Navigation to EN-US messages.json
Added empty alt attribute to empty library arrow image
Merge pull request #176 from becka11y/feature/landmarks172

Fixes #172 ARIA landmarks
Fixes #177 Settings Dialog ARIA issues
Added aria-label to dialog element rather than aria-labelledby
Changed invalid role of buttongroup to group on Text and
Background color grouping element
Still some JAWS and VoiceOver screen reader issues
but NVDA works correctly and as expected