tweaking for loops in extract formants to make relevant extra info available
this is basically working, but all sps are apparently excluded at some point
Merge branch 'dev' into feature/better-output

keeping things up to date
moved the exclusion of blank and sp words into extractFormants and out of getWordsAndPhones
added plt_* functions to plotnik.py, modeled after the functions in FAVErtools
fixed some problems with plotnik.plt_* functions, and incorporated them into outputMeasurements()
nearly got speaker info written into columns. I've got an extraneous tab between speaker info and the rest of the info for some reason
found extra tab. was looking in the header, but it was the body. can't test it right now
sorted speaker.__dict__.keys() so that column order will always be the same
Merge branch 'feature/better-output' into dev
Fixes #14 Fixes #13

The text output now:
* Has the demographic information incorporated as rows
    * As a sub-point, all information in the Speaker class is now included in the output. Any new fields added to the speaker class will be automatically included in the output. If you don't want something included in the output, it'll have to be removed from the Speaker class.
* translates the plotnik codes into readable codes.
* the CMU transcriptions of preceding and following segments are now included
* A full transcription of the preceding word, the word, and the following word are included.
* The index (starting from 1) of the vowel being measured within the transcription is given.
* The context within the word (initial, internal, final, or coextensive) is provided.
Updates from upstream