August 17 2014: PEP8 compliance and major state machine updates
	css_muncher:
		Brought the file up to PEP8 compliance, adding and
		removing extra spaces.
		Also removed any code dealing with tail nodes, so no
		tail node/NullNodes are created when testing the state
		machine.

	statemachine:
		Removed dependence on the NullNode.
		Brought the file up to PEP8 compliance.
		Removed the NullNode class.
		The state machine has had the end_state member replaced
		by a list of tail nodes, which are now defined as nodes
		that have no outgoing edges, not nodes that contain the
		None element.
		Added an update method, which right now only performs a
		depth-first traversal of the graph to build up the list
		of tail nodes.

	On both of these files, any trailing whitespaces have been
	stripped, which would be why some lines appear to be the same as
	before, but are actually different.

	In the future, the other files need to be brought up to PEP8
	compliance. The statemachine needs to have portions re-written
	in a simplified manner since the None-termination requirement
	has been removed. Then it can have the alternate and concatenate
	methods written.