HTML inline tag support - whitespace sensitive indentation

  2013-04-08,
  	- added:   (array)  Parser.Utils.inline_token 		- to hold list of
HTML inline elements for identification
  	- added:   (string) new TK_TAG_INLINE token 			- to handle
formatting of inline tags specifically
  	- added:   (bool)   Parser.found_leading_whitespace 	- to help with
conditional inline tag formatting
  	- added:   (bool)   Parser.found_trailing_whitespace 	- to help with
conditional inline tag formatting
  	- added:   Comments through out the file to help follow flow of data
and understand algorithm
  	- fixed:   Space left when trimming whitespace after "<" inside tag
(e.g. "<  tag>"). Now outputs "<tag>"
  	- changed: get_token(), get_string, get_content(), and get_tag()
only return array[string, string] (previously array[string, string] or
just string)
  	- changed: unfinished content (unclosed tags or scripts) now get
formatted even when EOF is reached
  	- todo:    add option to print inline tags on same line as content
(inline tags currently get newline if whitespace allows)
  	- todo:    add indentation formatting for nested inline tags (e.g.
<em>italic <strong>and bold</strong><em>)
  	- todo:	   create test driver script with input test cases to track
how changes to this file affect final output (regression testing)