Merge pull request #19 from arteymix/master

Obtain the listened urls from server.get_urls ()
Appreciate contribution of arteymix
We dont need ruby scripting... maybe mruby at some point in time...
There is no CLI and DBus support yet.
Drop ruby.vapi
Using interfaces for Request and Response.

This is necessary since FastCGI implementation will not use libsoup
Message and MessageHeaders.
View can be streamed in the MessageBody.

This allow us to serve content that does not fit in the memory.

Ctpl uses OutputStream so that we can serve a very big template.
Using interfaces for Request and Response.

Begin reimplementation for Soup.

This is necessary since FastCGI implementation will not use libsoup
Message and MessageHeaders.
Compiling implementation for Soup.

Needs some refactoring and code cleanup, but the logic is good.

Using DataInputStream and DataOutputStream for body of Request and
Response as it is buffered and convenient for reading and writting
strings.