Improve server ordering

This pull request changes the API call used for determining price IDs when ordering servers and BMC instances. The primary effect that this has is that ordering multiple disks now works properly. I've also added the first set of integration tests for a command line module.