TODO: fix linecache
Merge pull request #1 from markrwilliams/master

good havin you over, g. until next time, feel free to pop off as many TODOs as you can handle ;)
add a cheesy little splay list construct that can be used for splay-like manual reordering for eventual optimization
add a couple tests for the SplayList
add the super simple BasicCache, a size-limited defaultdict-like thing
add a test for BasicCache
a little more transparency with orderedmultidict's maphistory
add a relative datetime function in a new module: timeutils
add total_seconds() implementation for Python <2.7, rename relative_datetime to relative_time
a weird little relative time approach
swap the order of cardinalize()'s arguments after intuiting the wrong order a couple times. gotta be consistent, this isn't PHP.
redo plain-english relative_time() to have a decimal rounding factor and handle future dates
reorder imports for pep8
first version of some basic timezone utils which came in handy for a train scheduling application I wrote (etavta)
add bytes2human
add an initial version of deprutils (basic utils for facilitating deprecation)
add appropriate stacklevel to deprutils warning
add note about quiet deprecation warnings
update median calculation slightly
split BasicCache out of dictutils into cacheutils