First pass at macro usage in tables.
More explicit usage of macros.
Merge branch 'master' into macros

Conflicts:
	osquery/tables/system/darwin/processes.cpp
Merge pull request #488 from wxsBSD/macros

Using SQLite type macros
Towards a more universal darwin package
Added USB device support for Mac (Linux coming next)
Fix memory leaks in USB Devices for OSX
Merge pull request #491 from theopolis/iokit_usb

OS X IOKit's USB Devices virtual table
Merge pull request #490 from theopolis/universal-darwin-pkg

Towards a more universal darwin package
updating master api references
clang-format on the codebase

Periodic clang-format run.
can't format filesystem_tests because of raw strings