August 15 2014: Updated Statemachine and readme
	Updated Files:
	Readme:
		The readme has been updated to more closely describe how
		the program is intended to work right now. This is still
		subject to change.
		Now includes the Lexer information for the bnf lexer and
		the css lexer.

	css_muncher:
		Updated to test the functionality of the updates in the
		state machine.
	bnfLexer:
		Removed tabs as a form of newline. I really have no idea
		why I put that in there.
	parser:
		Started working on a fresh parser that will use the
		updates in the state machine.
		Right now, it doesn't have nearly the functionality that
		will be required though.
	statemachine:
		Reorganized to take advantage of object-orientation. The
		stateNode now inherits from the ElementNode and in
		extsnsion from the BaseNode.
		ElementNodes are nodes that contain an object.
		BaseNodes are nodes that have no object, and only have
		edges going out.
		StateNodes are a form of ElementNode.
		The new statemachine now supports printing in a logical
		fashion. Using a depth-first graph traversal, it builds
		a DOT graph description language compliant output, which
		can be put into a graph renderer. I have tested it on:
		http://sandbox.kidstrythisathome.com/erdos/

	Next Steps:
		Finish making the new parser.
		Need functions for alternate paths, and for
		concatenation.