Allow user to configure max dynamic heap

max_dynamic_heap_size : when calculating heap size
  based on available ram, cap at this
dynamic_heap_ratio : start with 1/2 of available RAM
Allow verbose garbage collection logging
Allow jdk to be configured
Define elasticsearch service after it is installed

Fixes issue with Chef 11.12 on SmartOS
Allow user to set garbage collector to G1GC
Add smf recipe back into default

Now that we don’t HUP elasticsearch on refresh, it should be more
stable
Bump version to 0.8.0