devel: make test-all.pl output easier to grep for results
updated Changes with v0.707.1.0 notes
support raw BSON in a MongoDB::BSON::Raw class
add HashLike type
load MongoDB::WriteConcern in _Types
rename DocumentSizeError to general DocumentError
refactor database error throwing into _LastError role
add classes, roles and results for database ops
use new op classes for all operations except bulk
rename WriteResult to BulkWriteResult
Implement bulk write with op classes
remove old database operation code
simplify bulk API implementation

The original role decompostion was intended to allow reuse with a
future "fluent" API.  As the fluent API has been shelved, the
decomposition in unnecessary complexity.
rename BulkWriteResult attributes to match CRUD API

The legacy names are added as an alias for compatibility.
rename BulkWriteResult _parse to _parse_cmd_result
tidy code and docs
add assert documentation to CommandResult