Initialize time-mode support in processOptions.

Resolves #1016.  Initialization consists of adding the tickGenerator and
tickFormatter functions to each axis.  This should happen exactly once
per plot, but since the code was previously using the processDatapoints
hook, it was called once per series.  When no series were present, it
ran zero times, triggering an exception when we later checked for the
existence of the functions.

Binding to the processOptions hook ensures that the axes are always
modified once, regardless of how many series there are.  The axes are
already initialized by the point the hook runs, so this change shouldn't
cause any problems.
Updated credits for #1016 exception fix.
Update jquery.flot.navigate.js

BUGFIX navigation wheel scrolls page.
Remove some incorrect else-if logic in time plugin

Looks like this was mistakenly introduced in a whitespace/bracket cleanup.
Merge pull request #1020 from vird/patch-1

Avoid propagating mouse wheel events when they're first caught by the navigate plugin.
Merge pull request #1023 from danxshap/time_fix

Remove some incorrect else-if logic in time plugin.
Re-introduced the %h specifier for back-compat.
Remove $.isNumeric() for compat with jQuery < 1.7. Fixes #1026
Override colors array after extend in parseOptions

(Realted to flot issue #1031: https://github.com/flot/flot/issues/1031)

Currently, if the user declares a custom color palette with less than 5 colors (say, n), $.extend(true, options, opts) only modifies the first n colors of the default palette and leaves the last 5-n in place. When the number of series is >n, colors are used that are not part of user-defined palette, contrary to description of colors array in API.

This line overrides the extended colors array and replaces it with exactly the user-defined colors array, when present. Afterwards, the user color palette is respected by the auto tinting/shading system for when there are more series than colors.
Add link to README.md
Add link to API.md
Merge pull request #1027 from leewillis77/master

Remove $.isNumeric() for compat with jQuery < 1.7. Fixes #1026
Merge pull request #1035 from brianpeiris/patch-2

Add links between API.md and README.md
Add comment and desired structure to colors patch

Per request from dnschnur (https://github.com/flot/flot/pull/1034#issuecomment-17119203), I have: 
- Added a comment explaining the purpose of the new check/override
- Changed the structure to match preferred standard structure
Merge pull request #1034 from goorpy/master

Patch for colors array, issue #1031
Fixed regression on pie plugin on data format allowed (without recursion)
Merge pull request #1024 from nmorel/master

Regression on pie plugin in the data format allowed
Fix a regression when no options are provided.
Added a width parameter to control text wrapping.

The optional width parameter establishes a maximum width for the text's
bounding box, forcing it to wrap when it reaches that size.
Restore 0.7's maximum width for x-axis labels.

Flot 0.7 calculated x-axis label dimensions by assigning each label a
fixed width, then measuring the height as determined by the browser.  A
side-effect of this technique is that x-axis label divs received a fixed
width.  The rewrite of the text system in 0.8 accidentally removed this
feature; this patch restores it.