Added LICENCE and notices, as well as some PEP8 fixes.
wrote a test for when info is put to a spot with invalid info

refs SPOT-653

currently, the spot is completely deleted if the info is not
valid - which is dumb. trying to fix it.
Merge branch 'craig'
spots wont be deleted on PUTs if the extended info fails validation

fixes SPOT-653
Merge branch 'spot653'