serialize wip
Merge branch 'master' into serialize

Conflicts:
	src/main/java/org/manifold/compiler/BooleanValue.java
	src/main/java/org/manifold/compiler/IntegerValue.java
	src/main/java/org/manifold/compiler/NodeValue.java
	src/main/java/org/manifold/compiler/PortValue.java
	src/main/java/org/manifold/compiler/StringValue.java
add deserialization of node supertypes
type dependency checks, null pointer checks
serialization of node supertypes
deserialization tests (WIP)
serialization of connection supertypes
serialization of constraint supertypes
version bump 0.5.0
serialization of node and connection typenames
serialization of constraints
nit fixes
Merge pull request #25 from mtrberzi/serialize

Serialization and deserialization of schematics