cleaned up action code, removed some references nonsense, updated phpdocs, made private vars protected where feasible, changed ActionStackEntry::getMicrotime() to work with and return a proper float value. adapted tests. refs #65, #206, #106, #136 and #34; closes #225