Add README text about all the language extensions needed and about using cabal-dev instead.

The cabal file keeps track of the options necessary to install the package successfully. Running cabal-dev ghci will automatically take the cabal file options into account when launching ghci. Therefore, it is probably preferable to maintaining your own .ghci file.
Suggest using cabal repl.
Suggest using cabal repl.
Merge branch 'readme_changes' of github.com:edechter/IHaskell into readme_changes
Merge 'master' changes to README.md

Clarified the difference between cabal repl and calling ghci directly and added additional language pragmas into the .ghci file.

Conflicts:
	README.md
Fix up complete_reply messages (#8).

The reason that aavogt's complete_reply messages were not showing up is because the "Messagin in IPython" documentation is missing a field for the complete_reply messages. There needs to be a "matched_text" field which contains the part of the line on which completions were computed. I have added that field and it seems to work now.

FYI, I figured this out because tab completion on the notebook was raising javascript errors in the browser. For future reference, this could be a useful thing to check if something in the notebook is not working.
Merge pull request #32 from edechter/notebook_completions

Fix up complete_reply messages (#8).
make completion lexing slightly more reliable
Merge pull request #28 from edechter/readme_changes

Readme changes
Merge pull request #33 from aavogt/master

make completion lexing slightly more reliable
Added ObjectReplyInfoRequest and ObjectReplyInfoReply messages.
Merge branch 'notebook_completions' into directives
Add basic tooltip functionality and implement object_info_request and object_info_reply messages.

IPython has a tooltip feature which shows an info box under the cursor containing info about the current object. I have ported this to IHaskell. Basically, tooltip.js sends an object_info_request message to the kernel and the kernel responds with type information about the closest object.
Add basic tooltip functionality and implement object_info_request and object_info_reply messages.

IPython has a tooltip feature which shows an info box under the cursor containing info about the current object. I have ported this to IHaskell. Basically, tooltip.js sends an object_info_request message to the kernel and the kernel responds with type information about the closest object.
Merge branch 'directives' of github.com:edechter/IHaskell into directives

Conflicts:
	deps/tooltip.js
Merge pull request #34 from edechter/tooltip

Added basic tooltip functionality.