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, #281, #107, #137 and #34; closes #300