Adjusted distribution of information

Stuff that applies at a higher level has been moved to the System
Design, including the Functional Design of the program. The Technical
Design now only includes things specific to the Java implementation of
the program.