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