Use Property->setDataTypeId rather then ->setDataType so no DataType construction is needed

This gets rid of LibRegistry usage as well

Change-Id: I07e334767054310f1a725e43c304db8c91ec6ca0
Move classes from lib to DataModel, as they are directly needed in DataModel and not in lib

Change-Id: I120076057786f4fd0d73b95f312b557bbaa34c83
Deprecate Settings class

Change-Id: Id9313aaa58ce8d286c1904d70d8d15e6c5095b76
Attempt fix for the linkitem selenium tests

The lazy loading introduced in 
I9a03c3d974f181e8eadaa30b673e7c662033cb1c broke this.

(Untested)

Change-Id: If60aff7dd61cf15a93be71a593c3acc20a483d35
Merge "Attempt fix for the linkitem selenium tests"
Mark Selenium test for including property by label as experimental

- this feature is experimental, so the test should be experimental too

Change-Id: I274f39ae1c4cbd0f52d653d8fd2a408e18f52470
Added Factory in SQLStore to contain the building logic for the components

Change-Id: Ia8a8133e74cbfc324774e0027d0448970e5bf02c
Added extra tests for the SQLStore factory

Change-Id: Ic8378e7b48d912dffac50f76c729e52fdaaf74aa
ValueSnakStore now takes a snak role since it can only support one and needs to know which one it supports

Change-Id: I244655b2751a0c3e3039939f9a7f8eecc051bb89
Implemented getSnakStores in the SQLSTore factory

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

Change-Id: Ia3e8439e3be068b7b2787adc6eb33f7858b0b40c
Simplify two English messages

Change-Id: I47222227592ce4bf5dc1fce1b6ffad9f24d4c486
Merge "Simplify two English messages"
Pass language from property parser function to entity id label formatter

This is a temporary solution that should be revised when we figure out how to set
options for data type dependent objects in a generic but sane way

Change-Id: I15582e1baad50901482805d328a800cd71bbe566
Remove underscores in SiteLinkLookup::getItemIdForLink

We don't store underscores like MediaWiki core does.

Change-Id: Ie1c0bb1ba3d84825d4b25d5e560ef3fe7bc6e6c6
Merge "Deprecate Settings class"
Merge "Use Property->setDataTypeId rather then ->setDataType so no DataType construction is needed"
Merge "Move classes from lib to DataModel, as they are directly needed in DataModel and not in lib"
Merge branch 'master' into sqlstore