Latte\Parser: simplified macroTag token so it is no longer recursive
Merge pull request #1453 from JanTvrdik/latter_recursive_macros

Latte\Parser: fixed macro's inner subpattern
removed support for annotation @serializationVersion (BC break)
Validators: added isPhpIdentifier()
Forms: to the onSuccess callback are passed values via second parameter [Closes #1255][Closes #1374][Closes #1447]
Typo
Json: error Invalid UTF-8 sequence is detectable since PHP 5.3.1, removed workaround
Json: added support for future error messages
Json: own error handler is required only in PHP < 5.5
removed obsolete function_exists()
added marker interface Nette\Utils\IHtmlString for objects that will be not escaped by Latte. (BC break)

BC break: Nette\Templating\ITemplate is not implementing IHtmlString, so it is now escaped. It should be not problem since Nette 0.9.x.
Merge pull request #1456 from dg/pull-serialization

removed support for annotation @serializationVersion (BC break)
__toString: when is called as method, exceptions are thrown
Neon: split into static Neon and new NeonDecoder
MimeTypeDetector: used FILEINFO_MIME_TYPE
MicroPresenter: removed dependency on DI container, it is now optional (BC break)
tests: removed usage of Container, Button, etc.
Strings::fixEncoding() uses iconv in PHP 5.3, because htmlspecialchars can be very slow
Html: removed support for deep iterator and Nette\Iterators\Recursor (BC break!)
Framework requires extension Fileinfo (BC break, experimental)