Restructure to make it easier to add exchanges, massive clean up and added preliminary bitstamp/campbx support