Updated to use action-icon directive

Day action-icons left though.
Added advanced background handling in directive
Code cleanup and documentation