Merge branch 'master' into develop
Add travis config
Variable adding tests for graph manager
Add some graph manager tests with loaded data
GraphVariable throws if relationship includes its own name
Add custom exceptions
GraphManager returns variables requiring prompt
Shift 'resolve' variables out of GraphManager
Update suspension2
Move resolving inputs to solver console
Merge branch 'develop'