Implemented setDefaultCalendarIdentifier: to let users choose default calendars.

The implementation is not enough because of the fixed unit used in library (I've made a long story comment for that in code), but at least it's still useful to make it guarantee to use NSGregorianCalendar. 

Also refactored project structures a bit.