version checks for apps now use all three version numbers and fixed bug that would not do the version check correctly for the second version
spaces to tabs
created unittests and factored out version test into seperate method
more tests to fail the version check
Merge pull request #1888 from Raydiation/master

Fixes apps require version checking