Cleanup for test cases

@lukechurch, @pboyer

This submission cleans up some Revit test cases:
1). Some test cases are failing because of they do not consider the precision. This submission will compare the numbers within a given tolerance.
2). Some test cases are failing because the unit is not correct.
3). Some test cases need some Revit files but the model is not specified.
4). For some test cases that are not implemented, they will be marked as to be ignored.

If you're in the business of renaming these tests, do you think you could rename it with something meaningful?  When a test fails a dev shouldn't have to lookup an old bug on YT to start debugging - it should be evident from the test name.