shortcut for transaction_search and parse response into list

A method to call TransactionSearch and parse the NVP response into a list of dictionaries. Using a regular expression to match L_NAME12 keys, which isn't the most pythonic way of doing things, but works for both 1 and 2 digit numbers. Also creates errors for API warnings, logging them without raising.

Commits squashed this time