Remove configuration options in favor of the wiki

Signed-off-by: Byron Ruth <b@devel.io>
Replace Edge-based includes and manages with physical edges

These relationships are operational and should be managed like the
start and end edges of the Edge node.

Signed-off-by: Byron Ruth <b@devel.io>
Fix names of statements for consistency

Signed-off-by: Byron Ruth <b@devel.io>
Change neo4j.purge to be a Client method

This prevents accidentally purging data on the wrong connection.

Signed-off-by: Byron Ruth <b@devel.io>
Send statement queue before sending non-deferred statements

This fixes an issue when a statement is being sent expecting results to
return and results from queued statements also were returned. The queued
statements must be sent prior to sending the statements with expected
results.

Signed-off-by: Byron Ruth <b@devel.io>
Add properties to diff attributes

Signed-off-by: Byron Ruth <b@devel.io>
Fix incorrect mapping of prov relations

Signed-off-by: Byron Ruth <b@devel.io>
Add graph edges for efficient dependency resolving

Physical edges in the graph are formed between occurrents that have
a non-"none" dependency between them. This provides a much efficient
method for gathering all dependent nodes and edges in the graph.

Signed-off-by: Byron Ruth <b@devel.io>
Improve __str__ representation for model instances

Signed-off-by: Byron Ruth <b@devel.io>
Improve various formatting

Signed-off-by: Byron Ruth <b@devel.io>
Fix component revision cache value

The ID rather than the UUID was being set which would always result in
a cache miss.

Signed-off-by: Byron Ruth <b@devel.io>
Consolidate validation of start and end components

During a relationship update the start and end nodes are checked whether
they have been removed during the sync. This now occurs before the
update and diff occurs.

Signed-off-by: Byron Ruth <b@devel.io>
Add revisions and relationships endpoints for Component

The Node revisions and edges endpoints have been added as well. In
addition, the relationship start and end component links have been
added.

Signed-off-by: Byron Ruth <b@devel.io>