validation to comform to WScore's Container annotation.
added @cacheable annotation for object caching in DiContainer
add some i18n function; load language file.
fixed test cos I accidentally (?) changed error message.
made property for injection public.
specify $rule class.
set namespace for Language files as well.
use Locale to find which language file to load.
accept month/day having only one digits (i.e. 2013/7/25).
create test for new Validation (supposed to be version 0.2).
what the Validation version 0.2 should look like.
refactor Rules and associated test.