August 4 2014: New lexer, and terminal effects
	New Files:
		vcssLexer.py:
			This will contain the lexer rules for the vcss
			file.
		parser.py:
			This will contain the generic parser, which will
			read in parser rules in the future.
		terminal_effects.py:
			This contains colors and color-coded
			error-messages. If the error is critical and the
			program will need to terminate, the error comes
			out red. If the error is non-critical and the
			program can attempt to continue, the error will
			be yellow. Most of the code came from the
			argparser, but I want to be able to use it in
			other parts without needing the whole argparser.
	Modified files:
		.gitignore:
			Added *.swp files to ignore the temporary vim
			files.
		argparser:
			Removed the terminal color class since it is now
			in terminal_effects. Also made adjustments to
			the ArgumentError so that it uses
			terminal_effects.
		css_muncher:
			Re-designing how files are passed to the lexer.
			Instead of opening the file and reading
			everything in from the front-end, the lexer will
			determine if it is the right lexer (via file
			extension), and decide to either run on the
			file, or throw an exception. The lexer will
			simply take the entire list of filenames to be
			read in, then do any file conversion internally.
		lexer:
			The lexer is being adjusted to take in a list of
			files instead of being handed the entire
			charstream at once.
		cssLexer:
			My computers seem to be in a dissagreement on
			whether to use spaces or tabs. I'll try to get
			this under control.