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
Enable automated testing with Python 3.4
fix defect https://github.com/beautify-web/js-beautify/issues/495#

- correct the call to the print_newline.
- add another condition to enable print space before in case of unary
operators
- port fix to python
- add test cases to fix
remove unneeded new line
Merge pull request #503 from ashamza/fix#495

Fix pre-increment and pre-decrement formatting issues (#495)
Fix #509, newline between [ function
Merge pull request #481 from frewsxcv/patch-1

Enable automated testing with Python 3.4
Specify six dependency
Update setup.py

require six >= 1.6.1
Merge pull request #521 from mhils/master

Specify six dependency
Cleanup checked in six.py file

Remove pthon/six.py and add pip dependency install to build and test.

Fixes #465
Revert "Cleanup checked in six.py file"

This reverts commit 0e3f7c3c72c2be2fd02bdf4df3b2e79203939b4a.
Allow <style> and <script> tags to be unformatted
Merge pull request #494 from JoseGoncalves/master

Allow <style> and <script> tags to be unformatted
Cleanup checked in six.py file

Remove pthon/six.py and add pip dependency install to build and test.

Fixes #465
Merge pull request #527 from bitwiseman/remove-six

Cleanup checked in six.py file
Cleanup semi-colons in python beautifier
Make python beautifier options create a local copy instead of modifying original
Bring back space_after_anon_function option.