Adding Dot Product Plan Operation
HYRISE as a Web Server

This commits adds basic functionality to query the HYRISE server via a simple web interface.
This is achieved by adding a static request handler that will simply return static files
from the file system. To build the correct mime type for the response it uses the mime type
list from the Apache Server project and parses this at startup time. The static FS path
can be set via the environment variable HYRISE_STATIC_PATH or defaults to the current
working directory + static, e.g. something like `cwd`/static

As a first consumer this commit adds the web query interface that allows to run queries
directly from the browser using JavaScript. The result will then be rendered as a classical
table.
Adding license file for bootstreap and flat ui
Radix Clustered Hash Join is now parallel.

The radix join adds the following plan operatoins:

- Histogram - calculates occurrences per value in a table
- Histogram 2nd pass
- Radix Cluster - clusters an input table based on a prefix sum list and
  a hash value
- Radix Cluster 2nd Pass
- Prefix Sum - generates a prefix sum array based on the histogram
- Merge Prefix Sum
- Barrier
- Create Radix Table

The script in tools/joiner.rb can be used to generate paralle
radix join plans. In addition there are a few changes to the
interface of the fixed length vector to better handle the
down-casted data access. This includes a inc() and
atomic_inc() method to increment a certain value at poin.

All Column Types can be joined now. The Histogram and Radix Cluster methods
are now templated accordingly.
added workstealing task scheduler and set this scheduler as default
Extended RadixJoin to work with PointerCalculators
Updating the UI with Query Plan View and dynamic performance annotatinos for the Query Plan
Reduce operator boilerplate

Add notion of  constructable operators.

Implement vname directly on _PlanOperation, freeing operations from having to declare it.
Improving the Web Query View

Adding the total query execution time to the output of the query result.
Added documentation for boilerplate removal
Merge branch 'master' of github.com:hyrise/hyrise
Revert "Merge pull request #11 from hyrise/feature/fix_route_handling"

This reverts commit 34729695a2e234e27f74f001b81eeed290153f3f, reversing
changes made to 122406297cc1905c0df6837cf13d406881c550fc.
Initialize body_len properly

Fixes #25
Added test for existence of static route
Merge branch 'master' of git://github.com/hyrise/hyrise