Added intellihide options for normal, top window, and focused app windows
Fixed bug relating to dash-to-dock custom app button

problem:
Turn off workspaces-to-dock intellihide mode.
Toggle the dash-to-dock custom app button into apps overview mode and back to normal mode.
Workspaces dock remains visible in normal mode.
Added option to toggle overview with mouse right click
Top Window Intellihide - Fixed issue where tooltip on lower windows of same 
app caused dock to hide
Fixed issue with dragging thumbnail windows to different workspace - 
dragging now forces overview mode
Elliminated unnecessary signal connections causing dock to resize when 
entering overview mode repeatedly with right click on dock
Changed intellihide mode preferences for clarity
Top Window Intellihide - Reworked code
Rearranged preferences dialog and modified intellihide descriptions for clarity
Added workspace thumbnail captions with config options in preferences dialog
Refined workspace thumbnail captions for proper alignment and padding
Reworked code for calculating workspace caption container. Also fixed bug
where adding caption-current classes failed on null caption labels.
Changed default configuration for workspace thumbnail captions to display 
window count image on the left and workspace number on the right
Fixed issue where hovering over dash-to-dock in overview showed the workspaces dock
Fixed alignment issues when a border was set around the thumbnail caption

problem:
setting a border around the thumbnail caption caused the caption items to drop below the bottom border.
Changed thumbnail caption's default style and preference now that border alignment issue fixed
Added support for monitor placement
Reworked dock background opacity to match dash-to-dock
Updated background opacity section of preferences
Modified vertical height calculations for when dock is placed on non-primary monitors