Add Mac app target and refactor to support common renderer code.
Only sample skipped render data.
Merge render loop into solver loop (iOS needs update).
iOS working with combined renderer.

Remove renderer and move PixelData struct to structs.
Alpha channel unnecessary.
Improve dispatch solver operation..

Little gain for multiple queues on iOS and a big loss on OS X for using
> 1 render.- maybe memory/cache contention. Single queue uses less
power and goes faster on iOS8 - suspect

Lots of complexity of these functions is for logging/information.

Currently
Group the code common to iOS and OS X
Ensure all necessary data is in all builds.
Alpha now ignored, don't know if setting to 0 will be quicker.
Setting best performing queue counts.

OS X/Haswell performs best with a single solver queue. iOS ARM64
performs moderately better with 2 queues.
Change to round number (binary).
More efficient wait on queue completions.
Merge pull request #1 from josephlord/projectCleanup

Project cleanup