Change write_ringfile to create a temporary ring file, check and rename.
Change ticks from timer to more efficient erlang:send_after
Roll riak_core version 1.2.1
erlang:now() -> os:timestamp() in all the places it is safe

There are a few places I didn't touch as it was unclear if the values
needed to be monotonic or not. Specifically core_claimant, core_gossip,
core_ring and core_ring_manager.
Update webmachine dep to bring in new mochiweb
remove -author attributes from source
Merge pull request #224 from basho/adt-os-timestamp

erlang:now() -> os:timestamp() in all the places it is safe
Merge pull request #223 from basho/jdb-timers

Change ticks from timer to more efficient erlang:send_after
Remove extra erl_opts
Shutdown incoming web traffic before commencing shutdown.
Call ring_trans synchronously, not in a spawn

Calling `add_supported_to_ring` is not threadsafe.
If a process retrieves the member_meta and then
it's concurrently updated by another process,
the original process' changed will be overwritten.

To exhibit the original bug, I added a
timer:sleep(crypto:rand_uniform(1, 1000))
line inside the spawned fun that calls
riak_core_ring_manager:ring_trans(F, ok)
Merge pull request #225 from basho/remove-author-tags

remove -author attributes from source
Merge pull request #230 from basho/wrd-remove-capability-publish-race
Improve exception handling for synchronous calls in riak_core_vnode_proxy.

Fixes CORE231

The call functions in riak_core_vnode_proxy only expected a result
of {ok, Res}. This change calls a new function, call_reply, to
better handle the case when an exception is thrown and wrap
the reason in an error tuple.
Merge branch 'core231-vnode-proxy-error-handling' into 1.2
Merge branch '1.2'

Conflicts:
	rebar.config
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