Fixed rebase merge conflict.
Added some example gcl files to test against
Added stubs for the jison files.
Renamed gcl jison files to be in line with the project's example files.
Initial progress on the parser definition.

What is here should work with basic node definitions that do not include
connections.
Updated this test case to something that is easier to parse.

We should look and see whether or not it's actually feasible to have a
node definition with no braces. It might be possible but it will require
some changes to the grammar definitions to support that.
Cleaned up references to the directory path variables.

These are now in a single javascript object rather than being spread
across a few variables. This is a bit cleaner.
Added autogenerated parser js files to the ignore list.

These should be generated on the local system and shouldn't be checked
into source control.
Renamed test/parser to test/parsers.

Done to make the naming scheme match up with lib/parsers.
Accidentally commited this, node-inputs-outputs handles this.
Added shelljs as a dependency.

Shelljs is now used as part of the build process for the jison files.
Added task to generate parsers using jison.
Added tests to verify the parser is correct.
Moved the connection style and attribute test to another file.
Created a new sample file for connection style and attributes.
Moved input/output style and metadata sample into its own file.
Got rid of a stray comma. Whoops, this isn't JSON!
Added test case with no braces back in.

We can pull this off without introducing ambiguity from the looks of it.
Changed the test cases to resolve a language ambiguity.

Needed to change the language to resolve a potential ambiguity that
would require a lot of effort to work around.
Language now successful parses all of the samples.