update TypeScript to 0.9.5

- fix Gruntfile.js for a stricter grunt-typescript
- remove getAccessorPropertyAssignment and getMemeberAccessorDeclaration
  from typedef rules. they're confusing and ill-defined and don't work
  anymore
- remove languageServiceHost as it doesn't work anymore; instead directly call Parser.parse
- change node syntax definitions as appropriate
- move octal to decimal for ES5