Polished README, giraph-debug list shows available Job IDs
Adding the TestGraph feature
Adding debugger.js missed in the last commit. Removing unncessary console log in buildGraphFromSimpleAdjList
Fixing ajaxRetry on fetchJob, adding logging in handleException
Merge pull request #47 from netj/readme-polished

Polished README, giraph-debug list shows available Job IDs
Merge pull request #48 from vikeshkhanna/master

Adding feature - Test Graph generation
Caching jars when launching jobs for later

User's classes have to be on CLASSPATH when the debugger tries to read
the captured traces later.

- locally it caches at `~/.giraph-debugger/jars/` (or under $JARCACHE_LOCAL/)
- on HDFS, it caches at `$TRACE_ROOT/jars/` (or under $JARCACHE_HDFS/)

The signature of the jar corresponding to a job is recorded in
`jar.signature` in the trace dir, e.g.,
`/giraph-debug-traces/job_201405271720_0008/jar.signature`.
This is recorded by the AbstractInterceptingComputation that first
finishes initializing, and read by giraph-debug script later to be put
on the local jar cache.

Known bug: GUI server isn't taking care of the class path, so it's
unable to load the traces, unless it was launched with the CLASSPATH
carefully set to include user's classes.
Merge pull request #49 from netj/cache-job-jars

Caching jars when launching jobs for later
- Changing the handleException error message to say vertex/master instead of vertex. This message is shown also when capturemaster button fails.
- Renaming all example Computation classes to start with "Buggy...Computation".
- Moving all ...Modified, and ...ToRun computation classes in the examples packages to a new package org.apache.giraph.examples.instrumented. Also putting new warning on top of each of these classes to explain why they're in the source tree.
- Had to add all the sources to incorporate the changes to the classes other than renamings and moves.
giraph-debug caches instrumented jars

so it doesn't waste time on instrumenting the same jar again and again.

They are cached under `~/.giraph-debugger/jars/` with
`-instrumented.jar` suffix by default, and this location can be
customized with the environment variable `$JARCACHE_LOCAL`.
Merge pull request #50 from netj/cache-instrumented-jars

giraph-debug caches instrumented jars
- Fixes the bug when multiple workers try to write to jar.signature, the ones who fail the race can error with AlreadyBeingCreatedException.
Changing the log level of logging each vertex that the compute function is called on from info to debug. This was polluting the log files.
Changing the number of vertices and msg and vv constraints logged from 11 to 10
Read complex Writable from byte array