Limit the amount of time spent looking for the localhost name.
Move from commons-codec to guava
Avoid NPE when the argument is null
Deduplicate the ravenFactory code to generate instances
Ensure that a parameter can be null
Add todos
Merge branch 'master' into raven-3.x