Added unit tests for +[CBLManager isValidDatabaseName:]

Investigating issue #43 ... these tests don't reproduce it.
Added a restriction that db name be < 240 characters long, so it fits in
an HFS+ filename even after adding a suffix to it.