changed copyrights to Clearhaus
modified the rest of the api methods' signatures to be consistent with 'authorize' and added specs for 'capture' method
added proper api error reporting
made errors list a constant and added specs for voiding an authorized transaction
added a charge method which is an authorize and capture in one step