Converts the integer IDs to strings to be printed correctly
tag support for vs create / edit

Adds the ability to specify tags both on the vs (aka cci) create
instance CLI / call as well as modify tags on the edit CLI / call.
Additionally this PR supports tags w/r/t exporting templates and create
using the --like option. Finally unit tests are included.

implements https://github.com/softlayer/softlayer-python/issues/354
vm tag support updates

Address code review comments as well as failing CI tests.
Add support for custom user agent string
Merge pull request #365 from bodenr/bodenr/vs-tags

tag support for vs create / edit
Merge pull request #364 from sudorandom/metadata-integers

Metadata CLI Bug Fix
The upgrade function errors out a lot due to a timeout.  The timeout was
happening during the _get_package_items function due to the object mask.
I tweaked the mask and now the getItems call takes a few seconds rather
than a few minutes.  The response structure is slightly different, so I
had to modify _get_item_id_for_upgrade to account for that.
Modified the vs_tests and Product_Package to match the new result set
returned by getItems.  Categories are now under 'prices'.  Before they
were under 'item'.
Revert "Modified the vs_tests and Product_Package to match the new result set returned by getItems.  Categories are now under 'prices'.  Before they were under 'item'."

This reverts commit 43a0ff999d42a2c44e86a7bca7d1f49e9acebec9.
Modified vs_tests and Product_Package to use the new result set returned
by getItems.  Categories are now under 'prices'.  Before they were under
'item'.
Add support for custom HTTP User-Agent string
Remove trailing whitespace and break long line in last patch
Merge branch 'master' of https://github.com/hassenius/softlayer-python
Merge pull request #366 from hassenius/master

Add support for custom user agent string
Changed tests to match _get_package_items
Modified vs_tests and Product_Package to use the new result set returned
by getItems.  Categories are now under 'prices'.  Before they were under
'item'.
Changed tests to match _get_package_items
Changed tests to match _get_package_items
Changed tests to match _get_package_items
Revert "Changed tests to match _get_package_items Modified vs_tests and Product_Package to use the new result set returned by getItems.  Categories are now under 'prices'.  Before they were under 'item'."

This reverts commit 302d2e7725bd4e16724e7fec05805815a41a9f6e.
Changed tests to match _get_package_items