Don't clutter transient names with "pdoc".
When checking if a variable name is exported or not,
also check if it's in __all__. i.e., allow names starting with
an underscore to be exported if they are in __all__.
Not all variables are discovered via pdoc's simplistic AST analysis.
So let the catch-all include variable names.
Try to fix Unicode decoding issues.

No idea if this is right or not. In Python 2.6, the string containing
source code (from the `inspect` module) has type `str`, while in
Python 2.7, the type of the same string is `unicode`. Therefore,
we only decode into unicode when it has type `str`.
Version bump to 0.1.0.

I guess this will be my first public release.