Add abs(::Period) for use in the ranges.jl code.
Update travis testing file
Big ranges overhaul. Pretty much a complete rewrite here. ranges.jl file is now half the size it was and considerably less hacky. There's now just a clear, core functionality for determining the length of a date range that's used consistently in length(), steprem(), and in(). Major upgrade of range tests too.