Add integration test case

main() was modified slightly to facilitate testing
Remove record caching

Caching can lead to unexpected behavior if records are updated
independent of namesync.
Create a pluggable backend framework

Move most cloudflare-specific code to CloudFlareBackend. The record
code still needs to be made more generic.
Bump version to 0.2
Add ChangeLog