Use Variables() and disable verbose output by default
Ignore Sublime Text 2 workspace file
Use std::shared_ptr instead of boost