Update makefile to vala-0.22
Removed vars from Response as it is not useful.

Variables to templates should be passed in the action, not through the
Response object.
Makefile uses a generic version of Vala.
Soup already display the libsoup and Valum versions.
Added dependencies for source files in Makefile.
Simplified View into an abstract class that carries its variables.

A view carries a hashmap of values for its rendering instead of being
providen in the render method. This prevent the declaration of a hashmap
that would be used by the view.

path and read are not relevant to view engine that are not
file-based, so it's better to abstract view.

Ctpl can handle views from path.
Added a simple 404 if no route was matched by the router.

Uses append_take instead of deprecated append from Soup Message.
Views should render their errors.

A view cannot return null, but has to render its error.
Accidently took one...
Merge branch 'master' of github.com:antono/valum
Link to Vala home
Initialize routes[method] on need in Router.

Only GET and POST were initialized in the constructor. Now, an ArrayList
is initialized on need.
Message is public in Request and Response.

But only settable in the constructor.
Fixed whole indentation using tabs.

Added an editorconfig http://editorconfig.org/ file to enforce
indentation and alignment conventions.
Set the Server header in the Soup server instead of the Response object.

Simplifies the code for Response objects.
Set the content type to text/plain for URL not found error.
Using constructor signatures from_string and from_path for Ctpl.
Syntax with <type:key> for route parameters.

This will allow us to type our route parameters by using specific regex.
Basic support for types in Route.

Escape regular pieces of route to avoid undesired regex injection.

Simplified the Route code:
    - rule set at constructor
    - route is not necessary, just the compilex regex

Conflicts:
	src/route.vala
Merge pull request #7 from arteymix/typed-route

Syntax with <type:key> for route parameters.