Some refactoring, accepts colors as tuples or sequences

- xml generation for graphs (native GEGL xml)
- some more testing in place
- works for python2 and python3 (tested with 3.3, should just work with 3.4)
- Refactored node property anotations to get property types
- make colors are assignable by tuples and sequences
- graph str representation halfway done