Update PLDatabase for optional SQLCipher usage

I think this meets the requirements for simply updating the existing spec, rather than making one with a new version. Let me know if that's not the case.

This adds subspecs to PLDatabase to optionally let you use SQLCipher instead of standard SQLite. As far as I can tell, this should not affect any existing installations.