Initial commit
Initial commit.

This is a sanitized, degoogled version of the internal Google logging package for Go.
It is in effect the Go version of code.google.com/p/google-glog, the C++ original.

Changes from the Go original:
	- changing the package name from log to glog
	- taking out Google-specific details
	- removing some environment variables
Fix the license text in the source files. It was incorrect. Should be all consistent now.
Use filepath.IsAbs to see if temp directory is local. Fixes a problem on Windows, since the old code assumed a rooted path starts with /.
Use os.TempDir to pick default location for log files.

The previous code was a historical artifact.
Gofmt all source files.
Use path/filepath instead of path for manipulating OS paths.
Sanitize username used for constructing log filenames.

On Windows, os/user.Current may return a username containing a backslash.
Add documentation about flushing and flags.
Fix typo, reformat top comment slightly.
document -log_dir, the one undocumented flag in this package.
Create a relative symlink for log files.

This matches what C++ does in practice, and permits this code to work
if -log_dir is a relative path.
Add a sentence to the documentation that flag.Parse must be called first.