Fixed the bug on actions in the shift entries/expenses action column

The list of actions got overriden each time the cell is loaded. This means
that any action that is not in the last cell would never fire a mouse up
event. Created a new array list which will be used for display purpose only
while the old action list will be used to determine what was clicked.

**Testing**
* Compile the .jar and copy to triage
* Deploy using `cap a24deploy:gwt:application_compile` or in the composer set the 'tag' version to `dev-<branch-name>`  and then do a normal compile
* Create multiple intervals for a time sheet
* As an organisation user go and edit those time intervals 
 * All statuses should work

Issue A24Group/Triage#4021