Add usage property to flag.

Added the usage property to the flag type, also handle default
values for usage.

Affected issues:
	surtrstudios/weyland#5
commandline::Parser::RegisterFlag returns the flag.

Affects issue:
	surtrstudios/weyland#5