Network Merchants - Added remote tests and cleaned up code

- Added remote tests for track data / fixed one
- Refactored some code network_merchants so useless data is not sent
- All remote tests pass

@j-mutter @jnormore @louiskearns 
This also depends on the `creditcard_or_vault_id` being a credit card with `track_data`, no?