Merge pull request #11 from nonbeing/master

Using requests 1.0.3
1.0.6
Parse macros to objects instead of passing it as string all the way to the server.
command cancel throws non zero exit code if cancel fails due to completion, some prints, move to alternate version numbering
1. retry logic when inline = true and server returns 449. retry is with exponential backoff with backoff multiplier as 2 and initial delay of 20 secs. Max 4 retries are done.
2. When inline = False, added check for eventual consistency before downloading data. If complete data is not available then raise exception
bug fix.
Add cluster retrieving information from sdk
Merge pull request #15 from qubole/rj_branch

Add cluster retrieving information from sdk
add cli interface to get hadoop cluster information
modify cli help to reflect hadoop_cluster command
Merge pull request #12 from vrajat/master

Parse macros to objects instead of passing it as string all the way to t...
Add support to replace ctrl-a by '\t' while fetching results
read via stream and replace values instead of reading all the contents to a string and then replacing it
message should be logged to log object.
Merge pull request #14 from guptarajat/master

449 status handling in get_results and retry logic in get_results for eventual consistency of s3
minor changes
Merge pull request #16 from qubole/rj_branch

Add support to replace ctrl-a by '\t' while fetching results
update version to 1.0.8
Add support for files and archives in shell command
Fix help messages