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
Prevent error null pointer error

This fix prevents error that arise when the environement element
is not present in the html. It uses a self invocation function
in order to free pointers from memory when parsing is completed.
fix typo
new build
Merge pull request #2093 from DeuxHuitHuit/null-error

Null error in javascript on error pages
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/