Skinned devices don't have their sizes divided by their css pixel ratio.

An example is: The Z10 would be sized to its device pixel dimensions by
by default, even if there was a css pixel ratio defined in its file.

This also caused devices with skins (and how they were
originally styled) to break, so all CSS for each skin was updated. Now,
they only use padding to set themselves.

Note: Renamed the method in resizer.js to something more appropriate,
since formatSkin really did not make sense for what it was doing.

This fixes GitHub Issue:

https://github.com/blackberry/Ripple-UI/issues/653
Add device selection to enableRipple qsparam

- updated the ui platform reload to regenerate the query string
  parameter when it exists before refreshing. There was a bug where when
  switching platforms using hosted it didn't switch due to the qs param
  overriding the persisted values.
- added device to the qsparam and made the search for devices with the
  id case insensitive.
Now that the project is in the npm registry, README should mention it.
README should mention the Apache ICLA in Contributing section.

Now that the project is officially an incubator project, users
contribute under the Apache ICLA. Currently, the README.md Contributing
section references the BlackBerry how to contribute page, which can be
removed.