fixes #15421. Implements a consistent SelectableLegend.

Squashed commit of the following:

commit dca0042785a9057ca13a4fe143e6d87e3f61fbab
Author: easyrasta <easyrasta@gmail.com>
Date:   Sat Jan 4 09:07:56 2014 +0100

    reverse bars order

commit 46653c038c59322e141ea9fe48334b03f2558931
Author: easyrasta <easyrasta@gmail.com>
Date:   Wed Dec 18 07:54:59 2013 +0100

    restore columns width

commit 2acc434ce5886c332630f50667f3219b57113cec
Author: easyrasta <easyrasta@gmail.com>
Date:   Tue Dec 17 09:20:09 2013 +0100

    fix reverse clustered bar/columns order

commit fa793b2ea53be5f5fd1cfc6ad1e10b556931efa9
Author: easyrasta <easyrasta@gmail.com>
Date:   Sat Dec 14 22:39:56 2013 +0100

    add missing hidden' change on candlestick

commit b8ffe459e9abd7a579cab6f1473c23208b69a9c3
Author: easyrasta <easyrasta@gmail.com>
Date:   Sat Dec 14 10:43:14 2013 +0100

    change hide to hidden and remove unnecessary fixes for pull request #53

commit 13751453a209c77e4e25d55009a1d8db715b4ff1
Author: easyrasta <easyrasta@gmail.com>
Date:   Mon Nov 25 22:26:40 2013 +0100

    fix columns & bars

commit 9b1c64f78825ef0c92d4b501e3a823ac604774df
Author: easyrasta <easyrasta@gmail.com>
Date:   Fri Nov 22 08:25:53 2013 +0100

    fix indent and dojoconfig

commit f90df4b20cea2850352e1567410ea420f0e6984b
Author: easyrasta <easyrasta@gmail.com>
Date:   Thu Nov 21 08:16:55 2013 +0100

    update patch https://bugs.dojotoolkit.org/ticket/15421 to fix SelectableLegend. Unselected Series won't be computed in render