big refactor of the window capturing method, force pixel data draw

Typed a small essay about the window server.
resolve gitignore issue
implement primitive frame-setting helper
update demo
opaque by default
use an optimized image so CA doesn't need to copy
update header documentation, demo formatting
update the readme to reflect the added frame change method
resolve formatting discrepancy
support for 10.7
optimize layer speed with a shadow path
add podspec