Updated to use simplejson if it is available, this is an optional library and will fallback to builtin json if it is not available
Added travis-ci configuration