data_classes: add bynet bundle.  Make all defined classes global.  Require 3.5.0

(cherry picked from commit 4a86193a5650277d559c0f30bea74a9fecdaa932)
Added testing

(cherry picked from commit 0fa11e217f454cffbd1eb0f38feccf19d919dbe4)
Add missing files

(cherry picked from commit 89ae6f2ade4603b031fc79f0ec65b55f151ed572)
Updated welcome message.

(cherry picked from commit 26e7cf11c536662105c96e9bed4949e4279867f5)
do not call values on an array

(cherry picked from commit 9be70ab031774c708aa442d635f51edd5fc8b4be)
require --installsource to be a file

(cherry picked from commit 31eeb4c0b5ec18fc5e7fe133366e67c1c75a86e4)
Load constdata.conf

Try to find constdata.conf, and also allow option --constdata to specify
its location.

(cherry picked from commit e9a27dcb22d137ce324c10625a44a18e4b0a9692)
Install constdata.conf.

(cherry picked from commit 413e34483cab19ab694eae91634305e5d2de73e7)
New command "list validations"

(cherry picked from commit 8b2148049c0649b883666fb4d6d0247289ac5bc0)
Additional validation-related tests.

(cherry picked from commit 949e1ab53bff454ef8caca510d20c333a00be3ce)
Print validations and return values in info -v command.

(cherry picked from commit 970296c3b52f77437e79a7ba42ca77e47f4f1a5d)
Additional support functions.

(cherry picked from commit c000f272b24951c9bd125a1df7c2e259d409e3f1)
Fixed error display.

(cherry picked from commit 0e609c8ba80278667bdfba10d0e2408ddcd544ab)
Modularize using get_validations instead of calling API directly.

(cherry picked from commit 87aebcd5ff74d73854a7245987e4d9d08fe4a9b9)
Fixed undefined value errors.

(cherry picked from commit b49db9838aceebfe59456352d2efac49131d0277)
Fixed undefined value warnings.

(cherry picked from commit d72a4312c97bc7a1d4ba40b985c73bdd99c7e141)
Implemented interactive configuration mode.

Now the only mandatory parameter for the "define params" command is the
sketch name. If no file is given, the parameters will be queried
interactively. The interactive mode knows how to deal with scalars,
booleans, lists and arrays, and will do validation as values are
entered. If a sketch contains multiple bundles, it will also ask which
bundle to use.

(cherry picked from commit f6d708c70c7bad9e5ae8dcd3b8e1d86f9bd4cddc)
cloud_common: shim.pl was broken on Mac OS X.  Fixed to always use /tmp.

(cherry picked from commit 14dc4336ffe5a121b5c65a4c6b494a1b3290b8c1)
Update collection in the course of delivering three professional trainings.  Aleksey Tsalolikhin, 22 May 2013.

(cherry picked from commit 34c69ea000d7ceff4cc83aaed549dcbcd60d8def)
Remove stray file

(cherry picked from commit 18575e57cbf6cafa9f80cc6b429e27a8f3c5d897)