Basic association UI selection
Store association interface information
Fix copy and paste error
Set version to 2.4.1beta1
Merge branch 'integration' of github.com:symphonycms/symphony-2 into feature-associations

Conflicts:
	symphony/lib/interface/interface.provider.php
Store and provide association interface information
Consistent versioning
Improve documentation
Contextually show/hide association interface selection
Addendum
Move setAssociationContext() to Field class
Handle multiple associations
Correct naming
mb_string the helpers in General

String helpers in the general class are usefull, but supporting mb_string
should be an important preoccupation for us, especially for i18n. This commits
create two new static functions: `General::strlen` and `General::substr` which
will try to call `mb_strlen` and `substr` but will fallback if they are not
available.

All other string helpers (substrmin, substrmax, right, left) have been updated to
call our implementation, so they now all support mb_string.
use our new General mb_string helpers
Possible fix for the General class not in doc

I think this may solve why the General class is not in the api docs.
see: http://www.getsymphony.com/learn/api/2.4/toolkit/general/
Introducing preparePlainTextValue

This method splits in two prepareTableValue'S responsability.
By extracting how plain text value are prepared, lots of strip_tags
hacks can be removed in the core.
Added a note about strip tags
Removed prepareTableValue hacks
updating core fields to preparePlainTextValue