extended rrules to make them more flexible and solve #24
added timezone rule to support full timezone definitions #24
#24 improved documentation
#24 calendar setTimezone now supports Timezone objects