Added SiteConfig interface and adittional documentation

Change-Id: I14da9473c3a67acf1363d47ade6c478e89103e98
Supress edit features in diffs, even for current rev.

Change-Id: Ic1dce131261f21ade330740bc9276092121ad29f
Skip tests if they cannot run without errors due to setup stuff

Change-Id: I41971a0cfb5764ee4a2c4f92744dafea2e113c35
Localisation updates from http://translatewiki.net.

Change-Id: Ie89da6548035ed3547ff8aaf578c97cf303f431f
Use deleteAllData deleteJoin instead of content_model.

The rev_content_model field may often be null, so don't use
that for deleting revisions. Delete based on rev_page instead.

Change-Id: I85682906e7f3e0b65052cd68f28705262b9e9541
Revert "Use Article::View to impl ItemViewAction::onView"

This reverts commit 3adc9c5fa60c8c1ff5da74e80f30f424de511640
Merge "Revert "Use Article::View to impl ItemViewAction::onView""
Merge "Added SiteConfig interface and adittional documentation"
Work on site functionality

* Implemented handling for different types of sites
* Added lang, config and data fields to sites table
* Added SQL patch

In the next exciting episode of "messing with gerrit":

* The import script will be updated to insert the correct language
* Handling for the new fields will be added to the php objects
* And moar tests will be written - will they pass?

Change-Id: Id261909da3e71aff440c6770e2d6df5544349644
Added SiteConfigObject tests and made some fixes to site type handling

Change-Id: I0310f3fcd1515bfdbf63e961e5e7ab95b5151851
Use 'wikibase-item' as content model id.

Note: this needs the latest version of the Wikidata branch,
as of commit 906a1ba51f1.

Note: 906a1ba51f1 introduces a breaking change into the core, you
must update your database:

1) apply maintenance/storage/drop_content_model_info.sql to your database
2) run maintenance/update.php --quick

Change-Id: Id81cb86e89cae44fe7957782887d1aefa7b51472
Added interfaces for data and config fields of sites table

Change-Id: I8bd194a147e720c2aa68e64f6220e68e0c5822d4
Added getLanguage method to site object

Change-Id: I9f7b55b9f91c48defbfba9c533ef9d69ce9e7b51
Added tests for MediaWikiSite class and new Sites::newSite helper method

Change-Id: I6f9b8c7657ee59d28a5c2504c1d7719348780479
Localisation updates from http://translatewiki.net.

Change-Id: I465fbd431919716e014f8d7e6b4f85a94ff575ea
Merge "Use 'wikibase-item' as content model id."
Added check of page at client before a sitelink is accepted.

patchset 6: removed writing to non-existant allow_transclusion field

Patchset 5: Minor changes to timeouts (now they are very high) and whitespace.

Patchset 4: Removed group database as it is not used, likewise the extended time limit as it should not be necessary.

Patchset 3: Some spaces, comments and a faulty name on a test.

Cleaning up of spourious class in autoclass, two updates in messages, and removed a config that was not in use anymore.

Squashed commit of the following:

commit f9b5daa265e0e9f1053d3c430a986d92e4c8623c
Author: jeblad <john.blad@wikimedia.de>
Date:   Mon Jun 25 18:55:58 2012 +0200

    Additional changes and a new test file for the code accessing and parsing client data.

    Change-Id: Iae1e83a86207f90a77bd409a31ea371d4a69dac8

commit 02d6c358251091cbe1e221774eb0a8ecb20e6d7e
Merge: f28ba88 63ad58a
Author: jeblad <john.blad@wikimedia.de>
Date:   Mon Jun 25 15:09:42 2012 +0200

    Merge branch 'master' of ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikibase into normalize-36432-squashed-3

commit f28ba887ab74622dbefc264d98f92f8f2793891e
Author: jeblad <john.blad@wikimedia.de>
Date:   Mon Jun 25 12:29:56 2012 +0200

    Store of work in progress

    Change-Id: Ifde03604dc6c4d898dc8d5b9096874b8ddc04339

commit 7db81c107ad192d580937fd2ce017921e87bc728
Merge: 08d889b 85670d5
Author: jeblad <john.blad@wikimedia.de>
Date:   Fri Jun 22 15:42:10 2012 +0200

    Merge branch 'master' of ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikibase into normalize-36432-squashed-3

commit 08d889b67d2141ce177a595835d60c5feedb28ba
Author: jeblad <john.blad@wikimedia.de>
Date:   Tue Jun 19 22:18:08 2012 +0200

    Updated the agent to use of Http::get, and with additional changes.

    This is an update of a previous version that gave a merge conflict.
    It is highly likely that this version also will give a merge conflict.

    Squashed commit of the following:

    commit fd9727ad80cec5669d9a0afda5ad18bebb42bff3
    Author: jeblad <john.blad@wikimedia.de>
    Date:   Tue Jun 19 21:15:28 2012 +0200

        Changes on handling of get requests.

        Change-Id: I44a878c5cc212aa91def05da6065adccae2a2a74

    commit bf21297988025f483ebf0c4bef9a7e1fcabee9d2
    Author: jeblad <john.blad@wikimedia.de>
    Date:   Tue Jun 19 17:23:46 2012 +0200

        Added use of HTTP::get(), and some additional changes to make this work.

        Change-Id: I6e836deeb8ed88831a0b3bd92732321b829c4860

    commit 7462bc85d1d4d810697eff654e25eadb4aaf70a3
    Author: jeblad <john.blad@wikimedia.de>
    Date:   Tue Jun 19 15:09:08 2012 +0200

        Including the agent itself.

        Change-Id: I3a9229209dd0fb48ecab43bd98631d2eeacddc1c

    commit e5b8dc4b1f2df2d7aae15aa6c187da7ad3a01dfc
    Author: jeblad <john.blad@wikimedia.de>
    Date:   Tue Jun 19 15:07:37 2012 +0200

        Create an agent and query an external client for information about a page.

        Change-Id: I82e1cb08bacb68e159d1f79f262ac48fad29c0f9

    Change-Id: I933e7928e78f67d453e9015ce766eeca33dcdb74

Change-Id: Ib3bf705041e058f9ae320f257b4327b48215a642
Merge "Added check of page at client before a sitelink is accepted."
fixed: removed writing to non-existant field allow_transclusion

Change-Id: I177592d796342bc455801d764c3b21fc3471eac4
Introduced new jQuery extension, jQuery.PersistentPromisor for WikiData which will handle our usage of jQuery.Promise in all functions where we want to return the same promise as long as it is unresolved. Using this only on EditableValue.remove() for now, stopEditing() will follow.

patchset 2: just some spelling/terminology fixes

Change-Id: Ib2844c4179738d816aa15529269cb2c633ad4b32