Added 94 unit tests to be run with nosetests

All files added are unit tests except for utils.py which includes the
ViewTestCase subclass of unittest.TestCase. This extends the
assertEquals method to support the various components of dataviews.