Ported boot/boot.sh to python
Ported client/start.sh to python
Add shebang and PEP 0263 source encoding to main.py
Add shebang and PEP 0263 source encoding to every module

Source encoding should be specified and a shebang helps to execute a module directly (either to start jasper or just for testing purposes).
Remove executable flag from musicmode.py and conversation.py
Add executable flag to client/main.py and boot/test.py
Add shebang to start.sh
Remove Shebangs from modules not meant to be executed directly

See https://github.com/jasperproject/jasper-client/pull/154#issuecomment-54882839 for more info.
Merge branch 'Holzhaus-pure-python'

Conflicts:
	boot/boot.py
	boot/boot.sh
	client/main.py
	client/start.sh
Throw error when JASPER_HOME is not set in start.py