Merge pull request #1 from jannah/OS-detection

Added OS Detection for Windows + Read me
added support for printing output files

pass the filename as the first argument
Merge pull request #2 from jannah/print-output-file-log

added support for printing output files
Merge branch 'master' of https://github.com/csmpls/indra-client

Conflicts:
	README.md
	indra-client.py
added threading support and other control attributes

The client now runs as a thread that doesn';t block the main
application. This allows you to branch out any number of clients on
different ports.
I also added several service function that allow apps to pull live data
streams or dump the data on demand to an output file
removed offline mode initial run
sync with nick
Merge remote-tracking branch 'origin/master'

Conflicts:
	README.md
	indra-client.py
Added threading support and other controls

The indra client can now be launched as a non-blocking thread in
parallel with other code. Other code can:
- launch the client with preset parameters (no need to enter username or
port...etc). the prompts are also still there
- start and stop the client
- get the data being generated
- dump the data to a file on demand
- get the status of the client
- use offline mode where random data is generated (need to specify the
raw format)
- Control whether to ship the data to the server or not (default is yes)
- Control whether to print the output to the console or not (in json
format)

TODO:
update the data map for the new raw data
Merge pull request #3 from jannah/threading-support

Added threading support and other controls
Merge pull request #9 from jannah/master

hassans threading, logging & other functionality