Vector_Spline now supports dictionaries as members.
Added xyz dictionary unittest.
Added testcase for recursive dictionary interpolation.
Removed sky functions and normalize function.
Removed test.py

I removed the main unittest script, as most of the functionality covered
in it is either obselete, or is to be replaced soon.
Class CVF no longer uses members for xyz etc. parameters.

Class CVFs interface becomes more coherent now, as all getters and
setters (except inputJson) go through the internal json, rather than
saving them to internal variables. This is needed for direct editing of
the underlying jsons without ruining invariants of the class.
VectorSpline now generates stable DummySpline in case of equality.

Previously, if the Y coordinate of the control points was equal across
all values, there was some numerical difference in the generated
splines values, caused problems with parameters that were supposed to
be exact, ints for example.
morphing now happens using VectorSpline
Added extra test for deeper dictionary interpolation.
Fixed a couple of mistakes in getTimes.
Added basic consistency checks for getTimes
Added getTimes test for speed.
Added tests for n-arity of getTimes result.
Added extra test for get_times, and rewrote it to pass.
Added a correction to previous rewrite of get_times

Get_times' return value was not being monotonically increasing. This
was due to the fact that the distance between i and i+1 was being
appended, without adding the distance made so far.
Added get_times_test.py to travis.yml for CI.
Added triangularity test for get_times.
Reimplemented fixed-length handling in get_times.
Added support for zero-distance points in get_times.
Merge branch 'DictionarySpline'