Added error handling to lume.hotswap()

Changed lume.hotswap() to return an error and restore the global
environment if an error occurs when requiring the new package
Added lume.trace() function
Added some more examples to README.md
Added increment rounding to lume.round()
Increased version to 1.0.9