Update .gitignore for Xcode workspace.
Add key methods that take NSData

If you are using an encrypted SQLite and have a key passphrase that may contain
non-UTF8 friendly bytes (or NULLs), you should use these methods instead.

-setKey: and -rekey: work exactly as before. Note that this means if you pass
them an NSString into which you have stuffed NULLs, they will truncate to the
first null byte when sending to the underlying sqlite functions.
Merge pull request #127 from mazgi/pullreq/update_gitignore_for_workspace

Update .gitignore for Xcode workspace.
Merge pull request #135 from yeahphil/master

Add methods to use NSData when setting database key
Cleanup.
Merge commit '6740330e8a7ad3a79588ab699419ba4657821139'

Conflicts:
	.gitignore
[update]add support db queue execute multi task if they are same queue, fix dead lock