Switched to different react.d.ts and added DomAttributes extentions

- switched to react.d.ts from DefinitlyTyped instead of wizzard0
- made sure every interface somehow extends React.DomAttributes
- changed some event types due to new react.d.ts file