module: ccSidebar directive, sidebar.js/html, and ccSidebar.spec all improved

module: ccSidebar directive revised, its usage in sidebar.js and sidebar.html updated and ccSidebar.spec much improved.
Many of these changes are an attempt to make the intent of the tests and their implementations more clear. Hope to teach this technique of wrapping expectations in functions whose names tell you what the expectation means.