2.0.0 - can.Component etc.

Pull request to merge the current `dev` branch into master in preparation for the 2.0.0 release.