3CAT-2: Attitude Determination and Control System for a GNSS-R Earth Observation 6U CubeSat Mission. Issue 1 (1st January 2016)