allow a date-based version format of Year-DayOfYear-ArbitraryDigits

(yyyy.zzz.digits)

The versioning I'm trying to accomplish is specifically:
- major = year (v2014)
- minor = incrementer (001 - 999), but it can also work as DayOfYear (000 - 365)
- patch = arbitrary digits... my use case is a ticket#

This patch accomplishes my use case without breaking any existing tests.