Requirements Draft 2 Update

Includes updates to functional/non-functional requirements. Many
additions to the glossary.