taskboard-card: added support to track date for CCPM (Critical Chain Project Management)

- big card: click "C+"-icon to add CCPM #ID -> click "ID" to edit
- big card: edit CCPM-id, card is a CCPM-card if ccpm-id > 0, otherwise card is reverted to normal card
- big card: edit CCPM-days representing remaining days for CCPM, which must be done daily, shown [date] is date of last-update of days updated on small-card
- small card: CCPM-info is shown as "CCPM #id: X days", shown as "warning" in red+italic if not updated today
- taskboard: need manual refresh to see need-for-update of CCPM-days
- small card: edit CCPM-days = remaining days for CCPM-story, warning removed after updating

- taskboard: allow updating card-hours more than once a day without asking for confirmation
- taskboard: extended cards-table with fields: rd_id, rd_days, rd_updated

- jquery.jeditable.js: added default 'text_sized' for jQuery jeditable-library editable-types
fix bugs for folding taskboard-rows

- taskboard-row: show FOLDED-background-image for every column on folded row after reload instead of only columns with cards
- taskboard-row: forbid deleting all cards with "-"-image on folded-row, because it messed up fold-row-status without any card

- cleanup: removed unused 'cardNotes'-builder-action
important taskboard-fix: no repositioning on showing overlay for bigcard & burndown; fixed various other bugs

- bugfix taskboard: use jQuery-overlay-lib to show bigcard & burndown at same pos without scrolling to top
  - replaced openOverlay() by using jQuery-tools overlay-lib
  - updated jQuery-lib from 1.3.2 to 1.4.2 as dependency for overlay-lib
  - added jQuery-tools toolbox.expose.js as dependency for overlay-lib
  - bugfix in jQuery-jeditable-lib used together with jQuery-overlay-lib: propagation to overlay must be stopped, otherwise overlay.close() will be fired
  - fix missing stopPropagation() + preventDefault() for big-card delete-tag when using overlay-lib

- taskboard-card:
  - splitted color-picker in 2 lines a 4 colors
  - fixed missing editable for progress-hours / ccpm-id / ccpm-days on bigcard changes-check
  - fixed bigcard-notes help-tooltip by using zIndex=1002
  - added hovering on bigcard for CCPM-id + CCPM-days editables

- taskboard-CSS:
  - fixed CSS min-height has no auto-value
  - fixed CCPM-id editable: use CSS to specify width and inline-form
fix bugs for taskboard big-cards

- fix overlay to scroll foreground instead of only background for big-cards with much text that requires scrolling
- fix edit-notes closing tooltip on closing big-card, before sometimes tooltip stayed open being unclosable
taskboard-card: update cards-updated-date on each card-change

- added method in card-controller to reset all active CCPM-cards on open taskboards
extensions and fixed for CCPM-card-handling

- CCPM-extensions, extended "Tags"-menu:
  - show number of CCPM-cards on tags-menu
  - added action in tags-menu to mark ALL CCPM-cards on taskboard as read,
    so no taskboard-reload is needed any longer to see if CCPM-days needs update
    need-update represents the daily need to re-estimations of CCPM-cards
  - added action on tags-menu to mark all CCPM-cards as read
  - added CCPM-special-tag to show only CCPM-cards
  - extended cards-table with field 'rd_needread' to indicate read is needed

- changed taskboard handling of CCPM-cards:
  - big/small-cards: remaining-days can be marked as read for single card by entering 'R'
    in days-field (days-value is kept, but CCPM-card is marked as read,
    i.e. need re-estimation = need-update)
  - big/small-cards: updating remaing-days switches read-flag to false,
    i.e. card needs "reading" (=has been updated = has been re-estimated)
  - big-card: enhanced CCPM-info: updated-date shows also 'hh:mm:ss' now,
    and is updated on mark-read as well as for update remaining-days,
    mark-read is shown as "needs READING/UPDATE"
  - CCPM-card-info of remaining days now only shown in red font, if needing update;
    switch (mark-as-read) is now only done manually by CCPM-manager

- taskboard-card/project/taskboard: write updated-date in db on updates

- bugfix: juggernaut-sync for update-multiple-cards, handle empty-array

- code-cleanup of events bound on tag-stuff: moved into funcs
extended CCPM-card with CCPM-note to add impediments

- big-card: added CCPM-note with editable note-field
  - use empty string to remove note
  - updating note does NOT update updated-date
- small-card: show CCPM-label in white-font on red-background if card has a note
- CCPM-note restricted to maxlen 128
  - added maxlength-feature in jQuery.jeditable-lib to support this
- removing CCPM-ID will also remove CCPM-note
- bugfix: adding / remove / re-adding CCPM-card will clear days/note, etc
- extended cards-table with field 'rd_note'
bugfix taskboard "Tags"-menu: show CCPM-cards only with normal tags on card
copy card from other taskboard to current row, first column as first card by card-id

- card-id shown as tooltip hovering over big-cards card-name

- taskboard-row: use tab-index in row-action-dialog
projects-page: added clone of taskboard WITH hours and initburndown-essentials (duetime, velocity)
collapse all taskboards on projects-page per default
added special markup for taskboard small-/big-cards title & notes to support bug- and auto-links

- added special markup for "<bug:12345>" to link to Bugzilla-issue
- removed escapeHTML() to allow markup for auto-links <http:...>
taskboard-card: added markup <jira:id> linking to Jira in cards title & notes
added file with bugs, features, docu to do
cleaned up ChangeLog after committing all manually tracked changes from tar-files since May-2010 into Git-fork
created some rough INSTALL-documentation as original source by Cognifide no longer available
added recent TODOs (remove CCPM, bring TB back to work as it looks it doesn't work with modern browsers any more)