make java a more loosely coupled dependency

- Do not invoke java::default in seevral recipes, instead the user should call it using its run_list, if needed.
- Added java dependency in Berkshelf file (was only mentioned set in metadata.rb)