Merge pull request #3 from pooya/master

Cleanup command line options
Update readme to simplify the installation.
Cleanup the map-reduce interface.

Now the process is just a function that accepts a io.Reader and an io.Writer.
Accept both a source file or a directory for a worker.
rename workerdir to worker to mean both the directory and source file.
Update the readme to mention the simplified usage of jobpack.
jobpack: Send the byte array to the polling go-routine instead of a reader.

The reader is completely consumed by the first poll.  We want to send the exact
same POST request in the future pollings.
Add a todo list.
jobutil: Introduce the GetUrls function.

This function will be used for getting the urls of a ddfs tag.
Make the SchemeSplit metho publicly available.
Translate the tag:// inputs into inputs usable by disco master.

The client has to get the effective inputs and send them to the master in the
jobpack.  The master then can use these inputs to schedule the tasks at the best
possible locations.
jobpack: fix two small indentation issues.
fix the location of the disco uris to include host/disco.
add a test for converting ddfs scheme for the local machine.
add go vet to travis build
travis ci: install the vet tool
jobutil: delete an unreachable line of code.

Reported by the go vet tool.
travis-ci: Remove go 1.1 to be able to use go vet.
doc: clean up the readme.
Add the ability to read remote ddfs files.