Custom wallet filename option

You can set walletpath=(file) in bitcoin.conf to use a custom wallet file. It doesn't have to be in the data directory, absolute and relative paths are supported too.

Implements feature request #78
Why not std::string?  Since the memory is never freed anyway, it doesn't matter - but I'd like it better than a raw pointer.