- Support "Time-Range" type objects by allowing optional start and end time parameters such as:

   by_star_field :start_time, :end_time

(This is fully backwards compatible)
- Restructure classes/dirs to be more agnostic toward AR vs. Mongoid
- Consolidate shared methods between AR and Mongoid into a ByStar::Base object
- ActiveRecord should be dev dependency. ActiveSupport should be prod dependency
- Use ActiveSupport::Concern
Simply start / end accessor methods
Both before and after methods should reference start time for time-range type objects
Change order of options precedence
- Add strict mode for TimeRange type queries
- Non-strict mode (permissive) should use gt/lt rather than gte/lte
* Drop official support for Ruby <= 1.9.2
* Add Ruby 2.1.0, Rubinius, and JRuby to Travis
Move time_ext to kernel folder
Cleanup Gemspec, add Johnny Shields as co-author
Add Ryan Bigg to license
Use more terse syntax in Gemfile
* Begin tracking CHANGELOG
* Consolidate all normalization/parsing functions into new Normalization module
* Remove meta-programming methods, e.g. `send("by_week_#{time_klass}")`
* Make Chronic gem optional; use it only if user has included it externally
* by_week always returns a calendar week (i.e. beginning Monday or as specified by Rails setting), regardless of whether Date or Fixnum is given as a parameter.
* by_week and by_calendar_month now supports optional :start_day option (:monday, :tuesday, etc)
* by_weekend can now take a fixnum (parsing logic is same as by_week)
Fix broken specs
* Consolidate time/options parsing
* Separate by_calendar_month into it's own class
Add Time kernel extension for beginning/end_of_fortnight
Rename spec folder to "integration"
Cleanup extra methods
Code cleanup in ORM classes
* Rename `between` to `between_times` internally, as Mongoid already defines `between`. ActiveRecord has an alias of `between` to interface stays consistent.
Add Time kernel extensions spec
Simplify beginning_of_weekend method