cleaned up BTCOutpoint declarations; added userInfo property to tx, txout and txin classes