Moved DatatypeProperty and ObjectProperty into DataObject

- This is designed to tie the properties to the class that creates them
  for the purposes of naming. There isn't an obvious way to provide this
  without changing the API in that
- Removed Configure from being an argument on initialization to being a
  class variable.

      Addresses point 1 of http://opwn.blogspot.com/2014/08/
      as-ive-been-using-pyopenworm-ive.html
Attaching property links to the classes rather than instances

- Addresses point 4 of http://opwn.blogspot.com/2014/08/
  as-ive-been-using-pyopenworm-ive.html
Updates to documentation