Html: arrays in data-* attributes are encoded as JSON [Closes nette/nette#1399]

Before this commit they was encoded as CSS styles or space separated lists.
removed iconv_set_encoding()
opened 2.3-dev
Html: added data() for better access to data-* attributes (BC break)