added some typedefs in geometry to make typing lists easier

added topology tests to CMakelists

added another test to ug_io to read a file successfully, added test_data directory
 and a sample surface file.
 -also successfully captured and redirected the output to a file from ug_io lib
added topology tests
incremental commit, added templated friend class as topology constructor
 for topology class
working-commit, not stable, topology testing
testing commit, added ug_io_utility function to create entity_lists
 from file
played with the composition of the topology and topology_constructor
 classes
a little shuffling around of namespaces and typedefs and topology
 constructor definition
changed quite few things, refactoring commit
added file writing capability through the ug_io library
updated comment to be correct, no code changes
Merge branch 'topology_introduction' into develop