Add support for disk creation

In this patch, we tried to add the following things:

1. The support of persistent disk creation using softlayer-go client

2. Change the name of fs_disk things to softlayer_disk things

3. Add a fake client for mocking softlayer-go client instead of using existing mock client defined in softlayer-go project. We think it's a better solution for the unit testings, as softlayer-go is also a go lib that cpi project relies on. This new mock will remove the dependency of softlayer-go during unit testing.
What about other locations? There is an API I added recently to get locations for account. Also, if you cannot dynamically determine the location, you should have the location be passed in the `cloud_properties`.