Wk3 hwk & Wk2 hwk updates

Only the files in the folders are updated. Key updates:
- Final Project / Proposal
- Week 3 / API GOV P2V2 (minor updates to clean up the detail message)
- Week 3 / Apt_Main 
- Week 3 / lib (classes for Apt_Main)
- Week 3 / SecretNumber
- Week 3 / lib_sn (classses for SecretNumber)
When writing programs, you should avoid using [magic numbers](http://en.wikipedia.org/wiki/Magic_number_%28programming%29#Unnamed_numerical_constants) -- meaningful numbers that are left unnamed. In this case, the "3" represents the maximum number of guesses allowed for the player. It would be best to create a constant (e.g. `MAX_GUESSES = 3`) and reference that constant everywhere. If at some point in the future you want to change the allowed guesses, you would only have to change one line instead of searching all your files for the number 3, which would be quite error-prone.