Added test for the issue #359
Remove of Byte Order Mark
Fix of issue #359

- InternFormulaParser parses internTokenList directly:
  No deepcopy and better EndOfFile-Token handling.

- Implementation of the Normalization of functional and simple Brackets:
  Before internTokenList gets parsed, wrong user input brackets are
  getting corrected on the fly.Therefore will be no weird parser error
  which confuses the user.

- Implementation of Helpermethods and Exceptionhandling.

- ParserTest.testFuctionalAndSimpleBracketsCorrection() update.

- Refactoring of InternFormulaParser.
CAT-512 #resolve fixed missing EditText background drawable in
FormulaEditor
Merge pull request #545 from Catrobat/issue#512

fixed missing EditText background drawable in FormulaEditor
Implemented LoudnessSensor feature and relatet tests

minor refactoring
Merge pull request #552 from Catrobat/issue#359

Fixing incorrectly flagged syntax errors in formulas with brackets.
Update README.md

just for Jenkinstest
Merge pull request #509 from Catrobat/LoudnessSensor

Implemented LoudnessSensor feature and related tests.
remove divider
remove unnecessary XML tags
Merge pull request #558 from Catrobat/issue#420

fixed issue#420
Merge remote-tracking branch 'catrobat/master' into userbricks

Conflicts:
	catroid/src/org/catrobat/catroid/formulaeditor/Formula.java
	catroid/src/org/catrobat/catroid/formulaeditor/InternFormulaParser.java