Update README
Add templated flag handling.
Move all of the Flag stuff to the header.
Remove flag.cc from weyland.gyp.

The Flag class is now implemented entirely by the flag.h header
file.
We can now parse bool flags, sorta.

We can now handle the case where users provide a bool flag but
don't specify the value of the flag. We also don't handle the "-"
or "/" character for them. They have to include those characters
in the flag registration.

So really we don't support this feature very well at all. But it's
a start.
Remove unused header from commandline_test.cc
Move specialization of Flag::Parse back to header.
Improve parsing logic slightly.

Also attempt to resolve this problem with GCC that is now occuring.
Things should be working for Linux again now.
Fix build again.
Just use master badge for everything.
Add test case which sets the name and value of a string flag.
Remove gtest submodule so we can add it from svn.
Got gtest working with VS 2012.
Merge pull request #6 from smkell/development

Merge in start of commandline parsing.