Renamed sensorDescriptor to SensorDescriptor

Changed the struct name to conform to the naming rules.
Make more efficient use of vectors

Minor modifications to the code to allow use of the move form of
push_back and to reserve space ahead of time.
Merge pull request #9 from Dr15Jones/useVectorEfficiently

Use std::vector efficiently