pulled SafeYAML.load into its own module (see #47)

This is so you can require safe_yaml/load without monkey-patching
the YAML module if you want.