character_limiter now works correct for UTF-8 strings

strlen() doesn't return the actual length for unicode strings. For example strlen('سلام') returns 8, but length of سلام is 4. strlen(utf8_decode('سلام')) returns correct value 4.
Reference: http://www.php.net/manual/de/function.strlen.php#45407
removed newline from end of file
remove newline from end of file
count number of characters (with mb_strlen) instead of counting number of bytes with strlen
Merge remote-tracking branch 'asli/develop' into patch-1
A bug fix and optimizations in CI_Table
Change CI_Table:: to NULL

Because semantics
Another tiny optimization in CI_Table + remove an accidental addition
More code reduced from CI_Table
2013 > 2014

Update copyright notices from 2013 to 2014.
And update one calendar example in user_guide from year 2013/2014 to
2014/2015.
Merge pull request #2869 from darwinel/develop

2013 > 2014
Writing style fix based on style guide

„Use of || is discouraged as its clarity on some output devices is low
(looking like the number 11 for instance). && is preferred over AND but
either are acceptable, and a space should always precede and follow !.”
Add PHP 5.6 (currently alpha) to .travis.yml
"BASEPATH check" consistency

As described in issue #2870

+ A change in the „How to create a library” example in the user_guide
Merge pull request #2872 from darwinel/develop

Writing style fix based on style guide
Some other small writing consistency fixes

As described in the Style guide.
Found after some grep’ing.
[ci skip] Update the XML-RPC lib docs
Merge pull request #2873 from darwinel/develop

Some other small writing consistency fixes
Utf8/iconv/mbstring-related changes
Allow updating all properties for an item.