Enhancement: Add new-cap exception configurations. (Closes #1487)

Add the following two options for the `new-cap` rule:
 - `newCapsAllowed`
 - `nonNewCapsAllowed`
Generally prefer just doing `obj.hasOwnProperty()`. We don't have to worry about prototype chain bastardization here.