implement sending request, show it in buffer

Implements a new function that sends the query to a elasticsearch
server. The response is displayed in a different buffer.
document some vars
add modifiable offset to indent, move function

By dynamically binding the `js-indent-level`-variable we do not have to
rely on changing the indent-offset of js-mode to have a different than
standard indent.
Change comments from # to //

We are now sending the buffer directly to Elasticsearch and it doesn't
handle # as comments, but it does handle //.
fix font-lock for comments and move constant

The comments font-lock is now at the end to override any previous
font-locks. It is also changed from # as the comment character to using
// instead.

Small cleanups and insertion of new comments.

Moved constant to be closer to the definition of the mode.
Fix comment-dwim variables

comment-dwim will now insert the correct comment-start and -start-skip.
change mode doc to reflect new functionality
order and comment mode definition

use setq-local where applicable.
Update comments and add usage comment
Use the names instead of any string
strings are font-locked by syntax
comments are font-locked by syntax

We get some colour in the comments, but it is better that everything
else works properly. Fixed the font-locking with the http:// as well.
In new mode we need to specify transport.
remove parsing URL/req. method, ask instead

Instead of parsing the URL and request method from the buffer itself, we
now have to provide emacs with that information through
interactivity. The first time `es-query-region` is called the user
should be requested to input the URL and request method.

The reason for doing this is that we want to be able to use the queries
in other contexts besides emacs.
change readme to reflect new functionality
we only need to set es-result-mode once
refactor warn-on-delete check into own function
implement org-babel mode for new functionality
move test.es into test/
remove unused pretty attribute