WePayError handling + update SDK version to 0.2.4

* Reinstate WePayError for error handling and include handling for unknown errors
* Update SDK version to 0.2.4