Switch to Unicode strings.

This massive commit will replace byte strings with Unicode equivalent.
Move `functionobject.cc` to `api/function.cc`.
Merge pull request #19 from peelonet/unicode-strings

Switch to Unicode strings.
Add two Unicode character testing methods.
Add more String API methods.
Merge pull request #20 from peelonet/string-api

Add more string API methods.
HTTP POST data parsing.

Modifies `CgiRequest` class so that it can read parameters supplied with
HTTP POST.

Multipart requests however, yet remain on TODO list. Also, this method
is far away from being secure.
Merge pull request #21 from peelonet/http-post-data

HTTP POST data parsing.
Update README.md
Update README.md

Wow, im good with Markdown.
Webserver to be used when testing Tempearly. Work in progress.
Code refactoring before rebasing.
WIP: Process update commit.