Rejigged User Agents to put iPad back

iPad is back in the array as a browser, it was removed from the array entirely in 803007fa71992cd3812939e75cc3edb86a9cd8e9 but carried on acting like a mobile.
Fixes #1984.
Polish translation added/fixed
Merge pull request #2084 from przemyslawperon/2.1/develop

Polish translation added/fixed
Added user-select: none; to .btn

Adding user-select: none; eliminates the ability to highlight a button.
This also removes highlighting when double clicking.
Merge pull request #2112 from james2doyle/2.1/develop

Added user-select: none; to .btn class
Fixing permissions lang call.
Adding the ability to parse metadata.

This is a bit of a band aid for anyone using 2.1.x, as page types have much more robust support for vars in page types.
Implemented #1961 - Widget Area Redirects
Fixing an issue with multiple forms in Streams.

There was an issue with multiple forms of different streams being submitted and having the validation rules of the top form apply to the bottom. Now everything is separated out and validation rules are only set if a form has been submitted.
Merge branch '2.1/develop' of github.com:pyrocms/pyrocms into 2.1/develop
Refining the way the where processor in streams handles ().

Now things like NOW() at the end of a where string will work.
Merge pull request #2054 from mikezilla/2.1/develop

Add missing param to streams_core update_entry
Widgets now can read inside $options the instance_title

This change allow to access the instance_title inside the display view.
Currently you only can read the instance_title in a widget_wrapper.
Merge pull request #2176 from wupsbr/2.1/develop

Widgets now can read inside $options the instance_title