add. view for thin client, services requests indpendent of user sessions.
add. error_code property to MetricsAPIError exception class.  Move defnition of error codes into __init__.
add. raise MetricsAPIErrors on badly formed URLs, handle in views.
add. method terminate_process_with_checks to gracefully shutdown multiprocesssing procs.
mod. remove refs to cPickle, now done in data.py.  refactor callback shutdowns in teardown method.
mod. v0.1.4-dev.  Use setuptools.
fix. _start_ts_ & _start_ts_ properties of UserMetric objects are deprecated.  Also supply project to get_users method.
add. method get_mw_user_id to return MW user ids from user names.
add. query module reference in api package init.
add. query parameter "is_user" to url.  This will replace the /user urlpath requests.
rm. view for user request.  This can be done more simply with the "is_user" param.
add. static method to MediaWikiUser that determines if there is a user for a given user name and project.
mod/rm. added validation and detection of "is_user" flag in output view.  Removed user_request view.
mod. added validation to process_metrics and made the flow of this worker process a bit clearer.
mod. provided a default for "project" in request meta.  Removed redundant RequestMeta typedef.
fix. db reference in get_users - ensure it's a project db.
fix. pass UserMetricError Exception class on error.  fix timestamp ref.
mod. fix reference to templates folder in MANIFEST.in. Use dustutils.core rather setuptools, there are issues reading html files within egg.
mod. move get_users call to process_metrics method where user lists are built based on cohorts.
add. validation for user retrieval when cohort = "all"