Changed class names and added missing register function.
Created UI module
Split out the various classes from the single UI file into multiple
modules to increase code cohesion. Added check for Mesh type for
partition panel rendering
Source formatting
Material UI is now registering; testing vertex group data.
Export error checks process as expected
Merge pull request #165 from Ghostwalker71/fix/error_catch

Fix check for envelope type bones
Merge pull request #167 from neomonkeus/refactor/ui

Refactor/ui
Version export check compares version values for root objects against
export selection and raises warning if mismatched.
Root object nif version, user version and userversion 2 are compared
against all child objects, any mismatch will raise an error.
Invmarker bone object imports with some errors to correction matrix
Update BSInvMarker Property to match changes in properties module
BSInvMarker imports and export, with menu functions to add or remove
frome objects.
Added line to hide the remove button from objects with no partition data
Updated Geometry rst with BSInvMarker info. Created basic Armature rst
and added InvMarker bone info.
Cleaned up broken links from recent refactor of the ui. Fixed a few typo
and set rst files to default open using the eclipse text editor to
ensure proper handling of EOF
Merge pull request #168 from Ghostwalker71/feature/12-83_BSInvMarker

Feature/12 83 bs inv marker
Merge pull request #166 from Ghostwalker71/export/version_check

Export/version check
Added vertex alpha section and expanded the information for InvMarker
and BSInvMarker
BSX and UPB documentation
Add iosettings rst to user features section of documentation for import
and export settings.