added Java7, all updated as per new slimmer style

As Tim’s recent commit to core allows for jss-specific prefs, moved all
redundant repo/url/apiUser/apiPass logic into prefs. Also reordered all
recipes for a more logical flow, group before policy