Database\Table: fixed saving cache for toArray() calls. [closes #1332]

Tests needed. However, it's impossible to do them before implementing #1081.
TextInput: Export pattern, min and max attributes only if the input type allows them.
Database\Table: column refetch does not modify Selection [closes #1356]
tests: mysql time is real interval
Latte: added support for DateInterval in date helper
Merge pull request #1359 from voda/dateinterval

Latte: added support for DateInterval in date helper
Dumper: JS for nette-toggle doesn't collide with SVG
Merge pull request #1365 from vojtech-dobes/dumper-js-svg

Dumper: JS for nette-toggle doesn't collide with SVG
Presenter: Disabled canonicalization for restored requests
Merge pull request #1370 from enumag/restored-request

Presenter: Disabled canonicalization for restored requests
Database: fetch inserted row only if primary key is available [closes #1342]

Fixed BC with Nette 2.0.x
Templating: added helper escapeUrl
Simplified getCookie method (closes #1372)
Merge pull request #1373 from enumag/patch-21

Simplified getCookie method (closes #1372)
Latte: fixed snippetArea with included template when snippetMode is disabled
Http\Response: tests all buffers for chunk_size = 0
tests: used Tester\DataProvider::loadCurrent()
Strings::random uses openssl_random_pseudo_bytes, mcrypt_create_iv or /dev/urandom is available. openssl_random_pseudo_bytes is not used on Windows for PHP < 5.4, because is terrible slow.
Debugger: better searching of exactly nette-toggle & nette-toggle-class
netteForms.js: form is passed to Nette.toggle()