Несколько мелких апдейтов

Накопился набор мелких апдейтов расширяющих и исправляющих несколько классов. Для каждого создавать отдельный реквест как-то хлопотно в данном случае по этому все в одном. Никто из них не должен ломать BC.

Список вот такой: 

1. Добавлен метод IdentifiablePrimitive::isScalar
1. CallbackLogicalObject теперь принимать не только анонимные функции, но и любую переменную удовлетворяющую проверке is_callable($variable)
1. В global.inc.php.tpl константа ONPHP_TEMP_PATH теперь зависит от пользователя выполняющего скрипт.
1. В AbstractProtoClass::importPrimitive значение для поля id в случае если это IdentifiableObject достаётся иначе
1. Добавлен метод PorjectionChain::getList
1. Model::get($name)  в случае не найденного $name теперь бросает MissingElementException
1. В build.php добавлена проверка на существование константы PATH_CLASSES