added ViewFunctions class in setup script.
Better controller loading and automatic routing generation.

use Module::Find instead of M::P::Object. M::P::Object does not raise
exception when cause error while loading controllers. It makes confusion
for deverlopers.

use Module::Functions for more simple code.
use Module::Functions 2