Fix whitespace handling for img tags

"<img> content" is beautified to become "<img>content".  However, the
space should be preserved, as it has meaning.  This commit fixes this
issue by being more careful to preserve whitespace in the appropriate
places.
Fix indentation
Update README.md

End output with newline
Merge remote-tracking branch 'jcharum/improve-whitespace-handling'

Conflicts:
	js/lib/beautify-html.js
	js/test/beautify-tests.js
Tweak provided code to pass tests after merge

Closes #403, #415
Fixes #454
Even fewer cases where we kill LESS/SCSS pseudo-classes

Closes #427
Perfornace tests added to test run for python and javascript

Closes #220
TypeScript is not really supported but trying not to break it

Fixes #552
Bower and change log for 1.5.4
Python 1.5.4
1.5.4
Merge remote-tracking branch 'origin/master' into gh-pages