Steven dev

I changed the require statements to use relative paths. This is important for working with multiple versions of gems. Also, I added rspec/autorun to the spec files. This makes it possible to run them as standalone files from within an editor (such as SublimeText or vim)

I also implemented the --keep-draft and --keep-timestamp flags as i thought you intended, but I might be wrong. I added an options hash to the publish function, since this is more "ruby" for me, but you may want to change it to be more consistent with your code.