Use refheap.com to paste the or output if its too long, paste astored
code directly to refheap and pass the link in IRC. Use paste for even
dumping tracebacks.

Signed-off-by: Vasudev Kamath <kamathvasudev@gmail.com>
Hygdrop gets its own REPL and does error handling more neatly.

* HygdropREPL is special class which is similar to HyREPL but doesn't
  strictly adhere to REPL rules described in code module.
* More neat error handling with tracebacks being sent to refheap, if
  paste fails then old method of writing to stderr is retained.
* For errors hidden by showtraceback method, new function dump-traceback
  extracts this information from sys.last_tracebacks formats it in
  similar fashion as showtraceback call and pastes it to refheap. In
  case of paste failure the formatted output is sent to IRC by splitting
  on newlines.

TODO
----

- [ ] paste astored code to refheap only if its too long, small pieces
  should be directly written to IRC.

Signed-off-by: Vasudev Kamath <kamathvasudev@gmail.com>