Tons of new build features

* The OS/DISTRO are available as defines when writing tables:
  UBUNTU, UBUNTU_14_04, UBUNTU_12_04
  CENTOS, CENTOS_6_6
  DARWIN, DARWIN_10_10, DARWIN_10_9
* The table generation tooling now grabs virtual tables templates
  from ./osquery/tables/templates/<name>.cpp.in.
* The table generation tooling will detect reserved column names.
* suid_bin uses the new UBUNTU to restrict calls to root (fix #362).
Merge pull request #412 from theopolis/build_env

Tons of new build features
If the symlink is broken, delete it first.
Merge branch 'master' of github.com:facebook/osquery
Use SQLite types
Merge pull request #414 from theopolis/feature-use-sqltypes

Use SQLite types
only use most active version of a dependency
Merge pull request #417 from facebook/osx-crap

only use most active version of a dependency
including the formula file
Merge pull request #418 from facebook/homebrew-formula

including the formula file
failing test
implementation for #360
Merge pull request #419 from facebook/pretty-print-unicode

Support for multi-byte characters in osqueryi results
[Fix #386] This is a hack to fix Ubuntu unwinding
Merge pull request #416 from theopolis/hack_fix_386

[Fix #386] This is a hack to fix Ubuntu unwinding
More control over logging
Merge pull request #420 from theopolis/feature-better-logging

More control over logging
Set ouput_bit to 0 instead of cast error
Merge pull request #424 from vmauge/cpuid_default_value

Set ouput_bit to 0 instead of cast error
Fix testing (only requireInstance) for DBHandle once