1. Added the legacy PDF document, which is out of date, and will be removed once the documentation has been migrated to markdown and updated.
2. Created a new setup guide in markdown. Mostly complete, but it still needs updates to the MacOS XCode setup procedure.
(cherry picked from commit a6a4b647494fda011d13360afc3a34b64adc7c04)
Also used recently added #define flag to disable or enable the protocol search code, based on the SDK version. Ideally this will allow the same code to compile for the legacy SDK or the latest SDK.
added build analyzer script, but it will need to be updated to work since we moved the libraries. that needs to be fixed on Linux / osx.
updated git ignore to remove another visual studio byproduct.