Changed from using return to exit call.
Split file persistence into its own file.

Taken out for clarity, testing, and being able to easily switch out
how a node is built.
    Embedded systems will not have a file system, for example, so
    a dummy class could be written that just makes layers and
    populates them with hard-coded values.
Removed test_definition which was not supposed to be added.
Took out commented code and added error checking.

Prints out more types of errors now.
Extracted test input information into own file.
Fixed up file input and changed input format.

Cleaned up the code. Now have each test case on it's own line, no
starting string, and end the file with EOF on it's own line.
Constants were given values in wrong file.
Minor cleanup of persistence and its test.
Made the main program work with file persistence and input.
Cleaned up the makefile some.

Will make it easier to make different build profiles.
Added some conditionals to the assembly.

Will make changing the build profiles much easier.
Took out const to avoid compiler error.
Changed to "test_all" to avoid conflict with directory.
Took out unnecessary include.
Moved getDeafaultTestCase to the netBuilder file.

Where it should have been all along...
Merge branch 'features/clean-up' into development