Adds a Specifications & Guidelines document

Mostly a copy of the specifications that were in a Google Document
already. Some changes need to be made to these specifications and
guidelines, not totally up to date.