First pass at hatom support

* reltag extract not working yet (placeholdered)
* Only simple examples, not following spec 100% yet
* Also includes refactoring microformat map some to avoid class loading
  issues
* Also had to add yaml require for tests to run

Let me know what you think. I'm still trying to get the reltag extract working (it blows up when I try to use it), and want to go through and ensure that I'm follow all of the fallbacks per the working hatom spec.