Added the --ext option to the gem command. This generates a skeleton for C extensions.
Git ignore build artifacts.
Throw an error whenever a gem name does not conform to the C extension naming guidelines.
Fixed failure in bundle gem command spec due to extra newline added in #2891