Create framework for location.js

Create a very basic framework as location.js that will be developed on to create the full state. Base this loosely on the FreeText state.
This line should probably be indented for sphinx to be happy (though I could be wrong). Its also possible that we have errors like this in the toolkit docs at the moment.