CDF now uses cpf-core and cpf-pentaho

Conflicts:
	bi-platform-v2-plugin/ivysettings.xml
[FEAT] (protovis Bullet layout) Added a mark-wide property "originIsZero" to allow preventing that zero is always part of the scale. Also added the "minimum" mark property, to pair with the existing "maximum" mark property.
[FIX] (protovis) NPE occuring when a handler is registered for page load, after the page load had occurred. No event object is available in that situation.
[REF] (CCC Selection) Small refactorings and cleanup on selection code
[FIX](CCC userSelectionAction) Documentation stated that the handler supplied a pvc.visual.Context as JS content/this but it was being called on the global object.
[FIX] (CCC plot2SeriesIndex dataPart) Bug that occurred when an explicit reader for the "dataPart" dimension were defined, in a *relational* resultset.
    The option plot2SeriesIndexes was being registered even though the dataPart dimension was already being read.
[FIX] (CCC extension points) Do not intercept protovis pseudo-properties (those not in the Mark#properties hash).
Reserved word 'delete' was being used as a var name
[FEAT] (Dashboards) New "eachValuesArray" method for enumerating the commonly used values array.
[FEAT] (Dashboards) New "parseMultipleValues" method which contains common logic for parsing a parameter value into its multiple values.
[FEAT] (InputBaseComponent) New "#_getParameterValue" method which contains a many times repeated pattern of getting and evaluating the value of a component's bound parameter.
[REF] (SelectBaseComponent) Refactored the code. Also, in #draw explicitly declared local variable "selectHTML" and removed unused variables "hasValueSelected", "isSelected".
[FIX] (SelectBaseComponent#draw) A bug where the firstVal variable would remain undefined, despite existing at least one valuesArray element.
[FIX] (SelectBaseComponent#draw) The whole currentIsValid determination was erroneously validating possible values (valuesArray) against the currentValues, instead of the opposite.
[FIX] (SelectBaseComponent#draw) When !defaultIsEmpty and no currentValue existed an parameter change would be fired despite the assumed default value would be empty as the initial one.
[FIX] (SelectBaseComponent#draw) Normalized the empty/invalid condition for assuming a default value accross the multiple and non-multiple cases.
[FIX] (MultiButtonComponent#draw) A NPE bug that could occur if the current value was «null».
[FIX] (input.js) Some other inadvertently global variable fixes and small code cleanup/refactoring.

Conflicts:
	bi-platform-v2-plugin/cdf/js/Dashboards.js
[FEAT] (Dashboards.equalValues) New method abstracts the logic required to compare CDF parameter values, whether they are multiple or not.
[FEAT] (SelectMultiComponent changeMode) Added options changeMode and changeTimeout, applicable whrn isMultiple is true.
    The default changeMode is 'immediate' and corresponds to legacy behavior.
    The new changeMode is 'timeout-focus' and waits for a given time before considering a change, a change.
    Care was taken to support Android and iPad/iPhone. In this devices, the immediate mode is used, cause they already show a popup that allows the user to make multiple choices.
    Yet, the code now guarantees that a change is only signaled when the user dismisses the popup.
[FEAT] (Dashboards.normalizeValue) New method for starting to kill the "empty" value confusion. The following are all considered equivalent, and converted to null: null, undefined, "", [] .
[FEAT] (Dashboards.isArray) New method for uniformizing what is considered an array accross multiple component implementations.
[FIX] (SelectMultiComponent) An empty value, compared to a null value, was being considered a value change and caused the dashboard processing it on startup...
[FEAT](CCC CartesianAxis FixedMin/Max options) The FixedMin and FixedMax options now support reading values in the corresponding dimension's source format - the one used to read data from the data source.
[FEAT](CCC timeSeries FixedMin/Max options) Cartesian axes of Date type now also support the FixedMin and FixedMax options (until now only implemented for numeric axes).
[CHG](CCC timeSeries) Improved code of time series scale calculation in that it now better handles degenerate conditions like 0-length or negative length intervals.
[FEAT](CCC timeSeries) The default converter created for date dimensions now accepts numbers (date in milliseconds), Date objects, as well as the already supported strings in the default/specified date format.
   This affects data source reading, but, as well, of "FixedMin" and "FixedMax" cart. axis options and of base values specified in the pvc.CartesianChart#markEvent method.
----
[REF](protovis Dom) Some code optimizations and made the childNodes property, initially, an array of the prototype, being created locally on firt child addition.
[REF](CCC Data childNodes) Removed the duplicate _children property of the Data class.
   Now always using the childNodes property provided by the pv.Dom class mixin.
   Also all direct accesses to te data._childrenByKey property were replaced by a call to data.child(key).
Make pvSparkline rendering respect canvas margin
PDB-1571: License Attribution

Conflicts:
	bi-platform-v2-plugin/cdf/js/Dashboards.js
Minor fix - removed a problematic comma
updates gitignore rules to exclude Eclipse project files

Conflicts:
	.gitignore
[FEAT] (SelectBaseComponent changeMode) Moved option changeMode from SelectMultiComponent to the base class. Removed option changeTimeout. ChangeMode now only has options 'immediate' and 'focus'. Timeout behavior was still not good in scroll-to-distant-item selection cases.
[CDF Bug #1525] tableComponent: search box (filter) doesn't work with "Paginate server-side"

Conflicts:
	bi-platform-v2-plugin/cdf/js/Dashboards.js
[Documentation][CDF Bug #1525] tableComponent: search box (filter) doesn't work with "Paginate server-side"
[Fix] Redmine Issue 1040 - Properties of the MonthPicker component are expecting date objects and getting strings
[CDF Bug#2250] Error OrientDB
Remove Query object from Dashboards. Add queryType addIn for CDA.

Conflicts:
	bi-platform-v2-plugin/cdf/js/Dashboards.js
Add querytypes.js to resources file.
Make core components use queryTypes addIn it instead of the old query object.
Fix export in cda Query addIn.