Use kramdown instead of rdiscount for YARD

This eliminates the need for native extensions and allows the
gem to run on JRUBY etc.
Enable jRuby on travis
Only sign the the request when key is longer than 0 chars