don't include User.php when building

also remove copy statements from build script
encode group description
update default Preferences

add default sort and order
change library_listShowFields to listDisplayedFields
update websiteCollectionLink to use libraryPathString
fix IDB updateItems when items array is not passed in

also fix when the deferred gets resolved
towards better support for syncing + offline

-Library.sequentialRequests to make multiple requests without throwing them at
the server all at once.
-try to chunk item write requests with sequentialRequests
-make load(items|collections|searches)FromKeys use sequential requests
-named function processLoadedCollections for sequential reads
-named function processLoadedItems for sequential reads
restore itemType to Item when loading dump
make buildItemDisplayView use indexedDB

create a set of async filter queries that operate on the full item store
when filters complete, intersect the results
then remove child items and sort in javascript
fix collection/item link building with libraryPathString
fix building orderedItemKeys list from IDB
stop using If-Unmodified-Since-Version for now

we include versions in all our items anyway and the versions we have are not
yet reliable enough
update items in IDB after write
display 'Item Type' instead of 'Type'
Merge branch 'master' of github.com:fcheslack/libZotero