Access to files at requests.
C++ Dict now has a count() method.
Added method to return the C url handler.
Renamed Url::c_ptr to c_handler.
Added install of mime.h.
Merge branch 'master' into cpp
Fixed inconsistency with c_handle() at dict.hpp should be c_handler(), as all others.
Added Response::writeHeaders() to force write of headers on response.
Merge branch 'master' into cpp
Fixed memory leak in hash test.
Added an example of use of otemplate with cpp. Added many Onion::Dict specialized add methods, to ease cpp use (automatic guess of flags).
Added some methods to dict and request to easy C++ development.
Merge branch 'master' into cpp
Fixed bug with regex url matching '\0' end of matched expression.
Merge branch 'master' into cpp
Do not segfault if user at filesystem do not have a match at passwd.
Fix unsecure random number generation, use /dev/random to feed the srand.
Created module random

onion_random_* is a simple API to generate random data. The default
implementation uses rand() as underlying engine.

A simple unit test was created also, it does not check the randomness
of the random_module, it is intended to just check if the
coding was done correctly.
Gnutls based random module

If onion is compiled with SSL support, the random module will use
gnutls to generate safer random numbers. Otherwise, rand() is used.
Other modules using random module

Now the sessions module and the websocket module uses the random
module.