move database indepedent tests to phpunit for ElggEntity
tests that test just a class rather than API functions named after that class now
moves ElggBatch unit tests into own test class
Fixes #5685 returns unit tests