* Update Google Maps Places Library definition
- According to the Places Library documentation (https://goo.gl/EJFiuQ), certain fields are being removed
- I have aligned the Places Library definitions with the API reference (https://goo.gl/kYoi9V) and added deprecation comments for the old properties as they are still accepted until February
- I could not find an official deprecation attribute or similar for Typescript definitions so I just left a comment
* Update the API version in the header
* Apply API changes between version 3.20 and 3.25
- Used the Google Maps API release notes (https://goo.gl/nRUZGJ) as a reference
* Fix inconsistant type definition
* Updating jasmine to version 2.5
* Fixing 2 small errors in the update of jasmine
* withMock now takes a "() => void"
* fixed the withMock syntax error
* number added as type to seed function
* added definitions for SharePoint file Search.ClientControls.js (Srch namespace, heavily used in Search Display Templates)
* --noImplicitAny compatibility fixes
also small improvements
* more fixes for --noImplicitAny
* Updated the RowMethods interface
This Interface was missing the Definition of the id() method.
Link to official documentation: https://datatables.net/reference/api/row().id()
* Changed indentation from tabs to spaces
* Added the definition for the npm package simple-url-cache
https://www.npmjs.com/package/simple-url-cache
* - Some problems with shells.js missing the touch fucntion deifnition
* More details on the touch parameters - nice screenshot btw
> error TS4023: Exported variable 'DevTools' has or is using name 'IDevTools' from external module "/Users/remojansen/CODE/forks/redux-bootstrap/node_modules/@types/redux-devtools/index" but cannot be named.
* Added type definition for riot
* Added type information for compile function, version, settings and template error handler
* Updated namespace name Riot -> riot
* Renamed riot-test.ts -> riot-tests.ts
The Error argument is not an error instance, instead it is a constructor function that returns an error instance.
Additionally, the constructor function is optional, by default SyntaxError is used
This typings give an error when templating HTML
Error: Cannot invoke an expression whose type lacks a call signature.
my code
```javascript
var templateFunction = EJS.compile(SOMESTRTEMPLATE);
myDomElement.innerHTML = templateFunction(someDataObject) // <= ERROR
```