THRIFT-2578 Moving 'make cross' from test.sh to test.py

--server attribute and --client attribute added.
Uses comma separated server and client inputs (eg: --server=cpp,py , --client=hs,java) instead of seperate arguements.