Update dataobject.md

There's no way to make things like [api:DataObject->beforeUpdateCMSFields()] work, is there? 

I removed those kind of api tags (the links yielded a 404 page), and corrected a few other link-rendering issues.
API New JS sprintf and inject replacement functions

Fix sprintf issues when replacement was at start of string + introduce
new inject function using injection map similar to the PHP version of
_t()
FIX declarations matching PHPUnit_Framework_Assert

FIX for phpunit error message: ERROR [Strict Notice]: Declaration of SapphireTest::assertNotContains() should be compatible with PHPUnit_Framework_Assert::assertNotContains, and the same error for assertContains()
FIX Handle empty URLs that are made absolute

When the email sender makes the links absolute, it can't handle empty `href` or `src` attributes as there's no expectation that the string length could be 0
FIX: Allow configuring Image backend via yaml.
BUG Fix periodic tinymce layout refresh
Merge pull request #3335 from tractorcow/pulls/3.1/tinymce-self-cleanup

BUG Fix periodic tinymce layout refresh
API Let update interval of tinymce be changed or disabled
Merge pull request #3322 from tractorcow/pulls/3.1/tinymce-config

API Let update interval of tinymce be changed or disabled
Use Injector to create default Upload_Validator instance

Allows this class to be swapped out with a custom Upload_Validator
globally, without having to call Upload::setValidator() everywhere.
Merge pull request #3336 from halkyon/validator_injector

Use Injector to create default Upload_Validator instance
BUG AssetUploadField hides "generic" file upload messages.

If an upload fails, the error is not shown correctly, it gets hidden
off the table because of absolute positioning. This currently worked
because it relied upon known errors not showing a "size" element next
to it.

"ui-state-warning-text" and "ui-state-success-text" don't need this
CSS, so it's probably not necessary anyway as it shows the error text
correctly without it.
fix speling error in plural_name var description

The comment description for plural_name variable had a spelling error
Merge pull request #3342 from mparkhill/patch-2

fix speling error in plural_name var description
PHPDoc cleanup
Merge pull request #3339 from tractorcow/pulls/3.1/phpdoc

PHPDoc and whitespace cleanup for FunctionalTest / TestSession
BUG Fixing incorrect error message on failed UploadField upload

If applying custom Upload_Validator rules, uploads will fail POST with
a 403 to UploadField/upload as the upload was rejected, but UploadField
still shows that the upload was successful.

jqXHRorError returns either an error string, e.g. "Forbidden" or an
object. If it's a string, ensure that the upload summary shows an
error message. If it's an object and has a status of 200, show the
success message.
Merge pull request #3340 from halkyon/generic_error_missing

BUG AssetUploadField hides "generic" file upload messages.
Merge pull request #3341 from halkyon/summary_error_on_forbidden

BUG Fixing incorrect error message on failed UploadField upload
Merge pull request #3332 from jedateach/fixes/image-backend-yaml

FIX: Allow configuring Image backend via yaml.