When options.userAgent is true: Added nonmobile, nonie, nonipad etc. and penalize the variant for each user agent type it doesn't have.

This makes sure that a mobile variant doesn't get the same score as a variant without a user agent suffix when the User-Agent header specifies a non-mobile browser.
Release 0.2.1.