Features for uploading and listing files

Implement file listing and upload features from phildrip/fruitstrap. It is useful for configuration management during test automation. Related issue #41. The code is based on branch from phildrip/fruitstrap.

new command line options added,
-1, --bundle_id <bundle id>  specify bundle id for list and upload
-l, --list                   list files
-o, --upload <file>          upload file
-2, --to <target pathname>	use together with upload file. specify target for upload

sample,
listing files,
ios-deploy -1 com.yourcompany.app -l
uploading file,
ios-deploy -1 com.yourcompany.app -o upload local_file -2 /Documents/NoCloud/remote_file