Formatting, fixes, updates.
Updated gitignore to ignore zeroconf.
Update project files.
Add header for namespace documentation.