Add basic Mac startup items vtable
generic users function and some general cleanups
clang-format
Merge pull request #361 from facebook/startup_items

Startup items