- change principal_type column to CHAR(1) from INT in Acl table. The
  reason for this is that I only need 2 types (GROUP and USER), and
integer (1, 2) in the column will not give any hint of the meaning of
the column value but character 'G' and 'U' does.
- implemented ACL unit test and its' model
- unit tested the model with phpunit