secure special privileges methods.

-make methode which has to be granted special privilege allowances
by security manager private/final so as to prevent using/overriding
it from untrusted code.
Duplicate getOptions() into this class.

- Althogh the code of the getOptions() used in this class is still
  identical to the one used in FunctionBlock their security context
  differs. Thus they are seperate now.
Style changes.

- Fix autoformationg to have a limit of 120 chars.
Fortify Usercodewrapper against some possible attacks.

- Add more error handling to prevent a possible leak of userSupplied
  code out of the security context (triggered by throwing a class Bad
extends Thowable concreteBad; with
concreteBad.getMessage(){
	throw new Throwable() {
		getMessage(){
			doEvil()
		}
	}
}
Less whitelisting for securityManager

- Make whitelisting more concrete in securityManager (should now prevent
  nearly every attack while still allowing the correct usage)
- Add wrappers to some methodes to prevent them from calling insecure
  code.
- Remove getTimebetweenSchedules() from BlockSecurityDecorator as it is
  now final in FunctionBlock.
- Modify EvilBlock appropriately
Remove leftover testcode.
Add hashCode, equals to ClassFile
Change Eclipse settings, activate Formatter

Uses Formatter options from the GitHub wiki, autoformats edited lines
on save
Autoformat all files
Add block types back
Apply Autoformatter
Merge commits from master into funcblock