RippleBot refactoring, phase 1. New CST class for any gateway and currency pair. New error codes found. New mechanism to detect and clean possible abandoned offers.