Add wal* methods.

First run at adding the write ahead log methods. I plan to add tests as well. 

I looked into adding support for sqlite3_wal_hook but its a bit more difficult since the callback includes a database pointer, which would require additional plumbing to maintain a unique pointer per db. An alternative would be to punt on that parameter, since C# clients can use closure to capture the db if needed.