Move package me.kennyyu.flags to org.flagz.
Make sbt build system split into multiple projects: flagz-java and samples. Scala to come.
Move Exception tests to use objects and not static flags, because verification is now stricter for bad types.
Make ContainingFlagField throw proper exceptions for bad types on assignment and scan, not on parse.
Springle @author entries here and there.
Remove some unused files.
Do away with the concept of environment.

Sadly, it wouldn't be useful anyway :( Proper scoping should be done through reflection filters. Coming next.
Add FlagProperty annotation for easy syncing with existing System.getProperty configurations.

This allows to sync both ways, and make the otherwise static System.getProperty values dynamically set through command line or whatever mechanism will be used in the future.