Project/Framework cleanups

Heya,

I have made the following changes:

1. Have the 'executable producing projects' treat SDDMobileDevice as an 'external framework project they depend on'  (So now, if you build iosdeploy or iOSConsole, it will first build SDDMobileDevice)

2. Made sure the projects can all compile as well as execute "out of the box" (as in no need to specify build target folder, framework search paths and/or copy the framework into a special folder). Tested on two separate machines using different project file locations to make sure any hard-coded paths are gone.

3. Separated SDDMobileDevice framework code from those who use it (now only 'link' against the framework, rather than compile parts of its code)

4. Clients now treat the header files as coming from an external framework (as in #include <SDMMobileDevice/SDMMobileDevice.h>)

Hope it makes sense :)

Cheers!
Doron Adler