Fixes order test data so they contain all required values
Improves getBaseId() implementation and tests in order address item
Improves getBaseId() implementation and tests in order service item
Improves getPosition()/getBaseId() implementation and tests in order product item
Saves product position manually instead of retrieving the highest one from the database
Sets the product position during store() and extends tests
Fixes unit test data
Fixes ExtJS controller test because order product type and position are now required
Fixes coding style check errors
Merge pull request #438 from nsendetzky/2014-01-30_order-deadlocks

Changes order product position handling to avoid deadlocks