adjusted selenium tests to work with data items in main namespace

- NS for data items now configurable; please make
  sure you set it in configuration.yml

patchset 2: * removed unrelated changes; * made namespace configurable;
patchset 3: added missing namespace to undelete_item_page

Change-Id: I966009c1ad91a4e55b44ec86cd0c3a96733b505b
Created EntityView base class which is extended by ItemView

This is necessary for introducing a PropertyView as well as views for other types of entities. The generating of different values HTML has now moved into several functions. We might want to re-design this again at a later point, designing this as a more generic rendering of DataValue instances instead.
Test file adjusted to still work, further tests will follow.

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

Change-Id: If4d10ce4568e46d64fade8e0883a347d16a2d4bf
(Bug 40185) Replace hardcoded prefixes

Patchset 2: Some format changes
Patchset 3: rebased & fixed conflicts
Patchset 4: Changed to use getText

Change-Id: I09f7abd431870a43d5ead5675923b28b9a2fe10f
Merge "(Bug 40185) Replace hardcoded prefixes"
Merge "adjusted selenium tests to work with data items in main namespace"
applying dir=auto to auto-sugesstion menu items

auto suggestions need dir=auto to display correctly
sometimes a rtl wiki has ltr page names
this makes suggestions work nicer in various situations.

- patch set 3: additionally applying dir=auto to page links

Change-Id: Ia1f5efe67fcf55141603a9134854b1c99965b3b9
entity prefixes are coming from settings now.

There were settings before but apparently they were not used in all places. Chose 'y' as prefix for queries for now (as it was before in a hard-coded way), added todo for choosing a better suiting prefix.

Change-Id: Ie3149e4f524d99b6ebac19e844544c8e63c948c8
Merge "Created EntityView base class which is extended by ItemView"
(Bug 40227) Initial commit for SpecialCreateEntity

This refactors the SpecialCreateItem into two classes for
item and entity, and also add a class for creating properties.

Note that the PropertyContent needs updating, but after the
update the ItemView will fail. That is on-going work so let
this "bug" be for now. Due to this the property will be saved
(and viewed) as items which is somewhat weird.

ItemView needs to be updated so it handles the view correctly,
or rater a new EntityView must be made with a factory method.

There are still missing things in the formatting of the page,
and there are no eye-candy like drop-down datatype lists.

- patch set 2: generalized css and added skeleton for data type select box

- patch set 3: Added a bit of config stuff to be able to test

- patch set 5: Added alias for Special:CreateProperty so the php notice goes away

Change-Id: I47d0e2af32ca55d629dd85c3a230ac4d37c9f6af
Enhanced some of the documentation of SpecialCreateEntity

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

Change-Id: I23d3b355b51982f061dc1a1a01f1a1a45c36036d
fixed selenium tests to use renamed IDs for textfields on CreateItem
special page

Change-Id: I0b3fe3f59ed29059c47dffc7779d942404d775e8
adding some profiling points

Change-Id: Idb556cca9ee27e30e148588a90db8e1616357767
(bug 40131) improved input recognition using input event when available

Change-Id: I45fbea4c9e7daee0994f68d1756fc0e51b7f48d7
made item id prefix configurable in selenium tests

! UPDATE YOUR configuration.yml !

patchset 2: forgot to add the config var to configuration.yml.sample
patchset 3: whitespace

Change-Id: Ia1a7ef5b8c7eab4ccab7f28def93e71f138970fe
Prevent direct editing of structured content.

This patch prevents the use of the API's edit action on
any content in the entity namespace to avoid text-level manipulation
of the JSON content. This also prevents content of the wrong type
in entity namespaces.

Once I37b0e42e is merged, this patch also prevents entities
to be saved to other namespaces than their own.

Change-Id: I4d554f4e35ef4a5fa3bb2051ea0001480ace0ca2
Merge "made item id prefix configurable in selenium tests"
500x speedup for importInterlang

Change-Id: I9332e071d05e9600590b98fd7c0ae124b26a8822
(#40228) make sure pollForChanges runs only once

Patch set 2: Argh. Commit message corrected
Patch set 3: Coding style.
Patch set 4: Port it to Windows
Patch set 5: Modified Windows hack

Change-Id: I829733684635320e4104b864d747a958cf074854