Adding 2 new features

- Supply an external package ( rpm/deb )
- Install java if its not managed externally
If you rename stuff, rename all of them
Of course i have to escape the . in the split function
Add missing Operating systems
Ensure we don't get conflicts with the java package