Added backreference substitution to "constant" fields.  Now they would be
more logically referred to as assignable fields.  Also, I modularized this
concept of named-backreference templates, such that the same code is used
for both these fields and the partitioner regex.
Fixed trace parser to conform to new code layout, added mid_branching trace example
Fixed .classpath to use relative paths.
Fixed relative external jars with SYNOPTIC_LIB Eclipse variable, added dot executable arg, added code to print defined options.
Some documentation + cleanup
Added canonical dot file export, use with --exportCanonically option.
better mid_branching graphics
Fixed comments + simpler partition regex default.
added a script to generate a usage screen wiki page; removed an unused source file
Added capability to debug the traceparser's interpretation of trace files, and added a custom formatter so that the logs use only one line, making them much more readable.
command line options fixes, and parser debug fix
Fixed some postincrement / separator stuff.
improved output and options processing, added some todos
made canonical export default, added outputEdgeLabels option
added someunit test skeletons, slight change to final output filenames
Added a -i parser option to ignore non-matching lines, refactored parser code to make it easier to test.
improved error output
Refactoring, especially of tests and internal exceptions.
Created build.xml, ant build script exported via eclipse.  Running this
build script yielded some errors (this mode of compilation seems to be
stricter), which I fixed.
Fix tabs in main.