Initial quote support and unfinished tests

Work in progress. PR request in https://github.com/softlayer/softlayer-python/issues/208
hostnames is defaulted to None... this len() call will fail if an iterable isn't passed in. This is an unexpected result for me. Additionally, if this is a generic ordering API I'd imagine there would be other options you'd want as well. Would an appropriate interface require a list of dictionaries containing additional options for each *think* you're ordering? This would allow setting more of these kinds of options (like SSH keys, domains, etc) on a per-instance basis. Sorry to bring this up now, but I'd like to answer some of this before actually releasing this.