Add typings for spectrum.js

Per #2258. There are two properties in the options object that I couldn't figure out what they do. When I hear back from the project owner I can update the documentation.