Reapplied user label fix
Merge branch 'master' into UserLabels
Fix typo to be more webscale
Merge branch 'master' into UserLabels
Require all config options to be defined.

Previously if we encountered an undefined config option we allowed it to be set.
This led to a number of options that are no longer used at all and options that
have been renamed, hanging around in config files. In some cases there were
config options referenced in code that were undefined.

Now:
- make the server raise if it encounters an undefined option during
  initialization.
- clean up the config we ship, and add defines for missing options
  (mostly build related)
- check to see if threads die in grr_server. Previously all threads could die
  but the init job would continue to run.
- set up a temporary logging to syslog to record problems with the config.
  Previously config init failures would not create any log messages because the
  logging system hadn't been initialized yet.
Remove os check in server init.

Only support linux.
Add linux memory analysis, fix style.

- Changes to enable us to use /proc/kcore where it exists on linux.  This gives
  us linux memory analysis without the need for a driver. Not quite ready for
  use, but it's close.
- Lots of minor style fixes.
- Some rekall fixes.  We're bringing GRR up to use the current version of
  rekall, which is requiring quite a few changes because rekall is moving fast.
- Moving config rendering to angular.
Merge pull request #76 from destijl/config_fixes

Require all config options to be defined.
Merge pull request #74 from defaultnamehere/master

Fix typo to be more webscale
Merge pull request #71 from pidydx/UserLabels

Reapplied user label fix
Validate configs in /etc/grr/*.yaml
Merge pull request #79 from destijl/master

Validate configs in /etc/grr/*.yaml
Small bugfixes.
Disabling the failing Rekall tests, adding Brian Olson to the
ACKNOWLEDGEMENTS file, and fixing issue #73.
Merge branch 'master' into MySQL

Conflicts:
	lib/data_stores/mysql_data_store.py