better init.d compat with other/older shells + support "fully" customizing JAVA_OPTS
even better-  future Trinidad compatibility (in case configuration global gets removed)
re-arrange internals a bit + allow to detect 2.x ruby compat mode (JRuby >= 1.7)
support for some detecting of JAVA_OPTS and calculating JVM memory requirements
keep JAVA_OPTS as they are if not configured
align with boot tag script conventions  - avoid insserv: warning (closes #31)
do multi-line JAVA_OPTS in init.d script
improved java_home detection and error message
support a (graceful) timeout of 5 seconds by default on Windows
revised service id/name/desc configuration (to be somehow 'more' similar on platforms)
fix-up specs now that JAVA_OPTS is multi-line