Override for CustomElement cloneNode

- Without this patch, `cloneNode` will not upgrade a cloned element until DOM insertion.
- Added a test, passes in all supported browsers
- Fixes Polymer/CustomElements#28