Support for Titan graph.

- Removal the need of the underline graph to implement IndexableGraph,
  This is mainly because Titan doesn't implement it, so currently
  manual key management is disabled.
- Unit tests for Titan included.