Supported the deceptive Internet Explorer 12

Internet Explorer 12 disguises as Chrome 36, but adds a new Edge/x.x token.
https://gist.github.com/jacobrossi/c9699b27df2f4e97c0bd

Sneaky.
Added a test for desktop Internet Explorer 12

A simple copy and paste of the Internet Explorer 11 test and a few digit change.
Fixed a whitespace and tab inconsistency

There were only whitespace characters, while the rest of the lines use a weird combination of tabs and spaces, but general consistency within a file comes first.
Merge pull request #47 from phistuck/patch-1

Support Internet Explorer 12