MDL-41504 completion: fixed display of completion icon

This entailed applying a right spacing to the action menu on
the standard theme to accomodate the completion icon when it
is present.
On the clean them I had to apply a trick. The completion icon
is floated right however no other content is floated.
To ensure the completion icon moved in relation to the action
menu I had to reduce its container size to 0 and rely on
natural overflow. I had to counter this my applying spacing
to the activity container in order to accommodate the actual
size of the icon.
MDL-41504 course: fixed action icon spacing with JS disabled
MDL-41504 ActionMenu: Only modify margins if an actionmenu is in use
MDL-41504 actionmenu: Only show course actionmenu if enabled
MDL-41504 ActionMenu: Fix block icon sizes
MDL-41504 ActionMenu: Adjust position of icons
MDL-41504 Theme: Remove duplicate width/height which seems to cause issues for WebKit
MDL-40975 Blocks: Move most block actions into the block menu
MDL-40975 Course: Rename the course Update to Edit Settings
MDL-40975 Course: Change which actions are in the menu and which are outside it
MDL-40975 Course: Move the edit title next to the activity name
MDL-40975 Course: Move activity edit icon up the list
MDL-40975 Course: Change the activity drag icon to prevent icon flash
MDL-40975: Course: Adjust the order of actionmenu components
MDL-40975 Course: Start of implementing min/max indent
MDL-40975 JavaScript: Standardise the location of the activity spinner
MDL-40975 Course: Convert actionmenu to text-based for course activities
MDL-40975 Course: Tidy up the location of the edit dropdown icon
MDL-40975 ActionMenu: Remove background color when menu is active
MDL-40975 Actionmenu: Adjust padding when using a textual menu