MediaWikiKit static library with new data helper classes

Some current issues:
* searching loads articles, but clicking links reloads the current article
* pretty sure thumbnails are not getting cached properly with the URL cache;
  it may be wise to make them explicitly separate
* History entries not saved on navigation properly?
* Saved page entries not saved? (crashes)

Change-Id: I24be3544cc3930702b22aeb8f85ff7a42c924f46
Fix link navigation regression

Change-Id: Icc4bd39812e6dd2236496a08d124cfcef4088f12
lastmodifiedby is just missing sometimes :P :)

Change-Id: I65161230e68c913697284bd3cb4d8aa75b75ef28
moar exceptions

Change-Id: I0294d4e4d8e7efbe64b57c5657cc2b397930bab2
Fix saving articles with anon lastmodifiedby

We can't save an NSNull in a property list, so just don't save it if anon.
Also some related little fixlets.

Change-Id: Ic373c0f295406dfabd6ba88d776aa0e425f01f33
workaround for unfinished thumbs on history list

Change-Id: Id052300806e5f3615c7ae87316557ad92db234d1
hide zee loading indicator on article load fail

Change-Id: I75d585c3f0672367ac5ccd8f76ae4cdf538d1dae
fix order of operations on new install

was loading defaults through the session title in the url cache setup
move that to after the defaults setup

Change-Id: Ibe1f35f67eca6b9f3d572d31b3fe3f0d19b2799e
NSString contains: is new in ios 8 :P

Change-Id: I317d971fe0bd5b950fc69a34376ab2f68e48f536
Don't explode in cache when something loads off-upload files

Was dying in article image handling when the url cache picked up
an "image" file on bits for EventLogging

Change-Id: Ida437295dac2b4ac5a5d7fdf72e27ab72947c6e9
Fix saving to saved pages list

Change-Id: I642dd43a3b218e73f67df7451134bb20f4af50c9
fix for order of back/forward

Change-Id: I90c8b0ccd35d7a760c62f3506dbb59e3128eeb70
implement fileNameNoSizePrefix

Change-Id: I463c8f0f914dd7865438abf145cfd68a4ed08d59
Image caching -- sorta working? :D

- saving stub image info to individual .plist files as well as in a straight URL list for the article
-- may want to break the list down to per-section if we want to replicate some previous behaviors
- went with shorter filenames (last filename only without path info), may break in some rare corner cases but the long ones were breaking frequently
- using the live session articleStore for caching so it actually uses the right article!

This doesn't yet handle thumbnails in list pages real well, as global cache doesn't know
which article is which.

Change-Id: I923a7f6f2eb58d03edc9d3b7efe68c98595e9acb
fix ToC missing top-level entry

Change-Id: Ife31adfe528a095064a424671669e03b69b7434c
magic happy language name

Change-Id: Ifcd53509e46d8e79aa5544c0f9a36bd5f7715c29
Split image records into sections and save thumbnail

Change-Id: Iee365023b9418c9e853ab97ac5a9f971edb00004
Thumbnail fallback: if none recorded, use first image in section 0

Change-Id: Ie8de4bfe6f7279ddafa630339cf6220e4754837d
Forgot to implement thumbnailUIImage property; fixes Saved Pages thumbnails

Change-Id: Ib7dc498dde13a6987b56bec65fc4994650bce090
Add 'entitydescription' prop on MWKArticle

will need to be manually filled in on query since it's
not part of the mobileview API base dataset; once added
just save and it should work.

Change-Id: I3aef07031c3b07543383597e5f7113087e118326