Updated WebSpeech implementation

petrichor.js
- now has support for interim results in speech recognition
- improved the background-gradient
ineffable.js
- improved handling of profanity in questions
main.css
- includes styling for the microphone element