added loading animation

This change adds an animation (still needs styling work) to run while the search results load.  

To do that we need sass, so grunt sass will now compile the sass file into the css file.  THAT WILL OVERWRITE ANYTHING YOU PUT DIRECTLY INTO THE CSS FILE, so put code in main.scss instead.  You can write normal css in there.  

To get azure to deploy correctly, you need to get rid of the DevDependencies distinction in the package.json file, so I did that too.