Change write_ringfile to create a temporary ring file, check and rename.
Remove extra erl_opts
Shutdown incoming web traffic before commencing shutdown.
Address high memory usage by riak_core_sysmon_handler.

Fixes CORE232

Change riak_core_sysmon_handler to use hibernation to free up
resources when it is idle since it does not do a good job of freeing
these resources on its own. Also force garbage collection on the
riak_core_sysmon_handler process if it receives a large_heap message
about itself. This is to avoid a feedback loop that can lead to severe
memory usage by the handler, node slowness, and even cause the node to
crash after consuming all available memory.
Wrapped prep_stop with try/catch and fixed web shutdown.
adding license file, closes #235
Merge pull request #236 from basho/license-add

adding license file, closes #235
Added tests for new functionality (to be added).
Fixed typo.
Rough implementation of health check system

Tests fail, so not final.
Breaking up validate_broadcast to handle many bcasts.

This is done to test things like health check service recovery.
Such a recovery would have both a down and an up, so the state
progression and conresponding broadchast messages should be checked.
adding helthy service works
Removed unused tests.
Fixed typo
Further progress, but still unhealthy service no worky
Fixed unhealthy_service test
potential fix for #185
Much improved/useful health check: qc not passing still.

Doesn't play nicely with interweaved node up, service up, service down
and node downs yet.
Changes per review comments
Fix duplication of gc call