remove references to Enova
update gems
lock gem versions to 1.8.7 compatible
updates for 1.9 unicode support
add new methods and update descriptions of others
allow for differences between 1.8.7 and 1.9
add support for conditionals
add tests for some edge cases