Refactor coininfo versions structure

- Moved P2SH version into each cryptocurrency, rather than being represented as its own cryptocurrency
- Return P2SH version as a new `p2sh` key in the versions object
- Renamed TEST to BTC-TEST
- Added deprecation warning for TEST (now BTC-TEST), P2SH (now part of BTC) and TEST-P2SH (now part of BTC-TEST)
- Added LTC-TEST (wanted to add NMC-TEST too, but couldn't figure out the version bytes)
Fix BTC-TEST public address version byte

(was incorrect in the original coininfo code)
Rename p2sh to scripthash

As per https://github.com/cryptocoinjs/coininfo/pull/2#issuecomment-40293999
Merge pull request #2 from shesek/patch-1

Refactor coininfo versions structure