Jester cannot be compiled against C++
I'm not 100% sure, but it seems like that. I tried to compile just:

``` nim
import jester
```

with

``` sh
$ nim cpp test.nim
```

The error is:

```
SIGSEGV: Illegal storage access. (Attempt to read from nil?)
```

The full log is:

```
config/nim.cfg(53, 3) Hint: added path: '/root/.babel/pkgs/' [Path]
config/nim.cfg(54, 3) Hint: added path: '/root/.nimble/pkgs/nimble-0.6.0' [Path]
config/nim.cfg(54, 3) Hint: added path: '/root/.nimble/pkgs/jester-0.1.0' [Path]
config/nim.cfg(54, 3) Hint: added path: '/root/.nimble/pkgs/' [Path]
Hint: used config file '/opt/Nim/config/nim.cfg' [Conf]
Hint: system [Processing]
Hint: test [Processing]
Hint: jester [Processing]
Hint: asynchttpserver [Processing]
Hint: strtabs [Processing]
Hint: os [Processing]
Hint: strutils [Processing]
Hint: parseutils [Processing]
Hint: times [Processing]
Hint: posix [Processing]
Hint: hashes [Processing]
Hint: asyncnet [Processing]
Hint: asyncdispatch [Processing]
Hint: oids [Processing]
Hint: endians [Processing]
Hint: tables [Processing]
Hint: math [Processing]
Hint: macros [Processing]
Hint: rawsockets [Processing]
Hint: unsigned [Processing]
Hint: net [Processing]
Hint: selectors [Processing]
Hint: epoll [Processing]
lib/pure/asyncdispatch.nim(1410, 7) Hint: Processing recvLine as an async proc. [User]
lib/pure/asyncdispatch.nim(1410, 7) Hint: Processing connect as an async proc. [User]
lib/pure/asyncdispatch.nim(1410, 7) Hint: Processing recv as an async proc. [User]
lib/pure/asyncdispatch.nim(1410, 7) Hint: Processing send as an async proc. [User]
lib/pure/asyncdispatch.nim(1410, 7) Hint: Processing recvLineInto as an async proc. [User]
lib/pure/asyncdispatch.nim(1410, 7) Hint: Processing recvLine as an async proc. [User]
lib/pure/asyncnet.nim(405, 12) Hint: 'addNLIfEmpty' is declared but not used [XDeclaredButNotUsed]
Hint: uri [Processing]
lib/pure/asyncdispatch.nim(1410, 7) Hint: Processing processClient as an async proc. [User]
lib/pure/asynchttpserver.nim(152, 12) Hint: 'value' is declared but not used [XDeclaredButNotUsed]
lib/pure/asynchttpserver.nim(152, 7) Hint: 'key' is declared but not used [XDeclaredButNotUsed]
lib/pure/asyncdispatch.nim(1410, 7) Hint: Processing serve as an async proc. [User]
Hint: re [Processing]
Hint: pcre [Processing]
Hint: rtarrays [Processing]
Hint: scgi [Processing]
Hint: sockets [Processing]
lib/pure/scgi.nim(35, 8) Warning: sockets is deprecated [Deprecated]
Hint: asyncio [Processing]
lib/pure/asyncio.nim(11, 8) Warning: sockets is deprecated [Deprecated]
lib/pure/scgi.nim(35, 40) Warning: asyncio is deprecated [Deprecated]
Hint: cookies [Processing]
Hint: mimetypes [Processing]
Hint: md5 [Processing]
Hint: patterns [Processing]
Hint: errorpages [Processing]
Hint: htmlgen [Processing]
Hint: utils [Processing]
Hint: cgi [Processing]
lib/pure/asyncdispatch.nim(1410, 7) Hint: Processing sendHeaders as an async proc. [User]
SIGSEGV: Illegal storage access. (Attempt to read from nil?)
```

I use [Docker container](https://registry.hub.docker.com/u/coopernurse/docker-nim/) with nim built from master:

```
$ docker run -it --rm -v `pwd`:/src -p 5000:5000 coopernurse/docker-nim sh
/src # nimble install jester
/src # apk add --update g++ libgc++
/src # nim cpp test.nim
```

When I use `nim c test.nim` it works fine!
