Support SublimeText3 / Python3

Add a few byte object prefixes to regexes. Still works in SublimeText2
2.01build2217, and SublimeText3 build2019. Fixes issue #21 'Port to
Sublime Text 3'.
Merge pull request #25 from ronjouch/master

Port to SublimeText3 / Python3
JSON + XML indent support

Refactoring
File type deteciton fixed
File type deteciton fixed
Indenting in background thread added
Revert "Indenting in background thread added"

This reverts commit 2a673e75021e15af6f51e90bfb13a6a93bb73e0a.
Stripping of spaces before indenting
Merge remote-tracking branch 'origin/jsonsupport'
Readme updated