Moved ColorSample and KsMarker to component

Make's a little more sense to have the color sample and marker in the
components dir since they are only being used by the workspace component
Split requirejs config and app startup

separated the requirejs config and the application startup scripts, to
keep things cleaner (copied the approach from knockout-triage)
Updated the dependencies list, made canvas draggable on init

Updated the dependencies esp for ColorSample and KsMarker since they were
moved into the components' directory.

Added a dependency on jquery.ui, which is specified in the requirejs
config, so that we can use jquery.ui.draggable on the canvas after the image loads
remove hidden on overflow rule, change classname

the canvas was being clipped when being dragged because the parent
container was set to hide on overflow...removed the css rule and changed
the classname of the canvas' parent to `workspace-canvas-container`
Update bower.json and requirejs config
Update README.md