Merge pull request #33 from anas-ambri/anas_branch

Fixing file separator for Linux
Added folding of main target sequence, compression of object so that it can be saved light weigth (and sent light weight)
Fixed silent bugs after refactoring where ii < undefined  -> returned false, instead of throwing an errow, which hid a
terrible bug.
Added left and right arm length to "Candidate" object
Updated candidate generation accordingly.
Added function to compute Target fitness, even though it is not called yet
Changed computance of Melting t to one that looks less sketchy.
Debugged fitness computations. The logic seems fine.
I just need to check it against real sfold results
Added callback on completion
Merge pull request #34 from anas-ambri/targetFitnessEval

Target fitness eval
Merge branch 'master' of https://github.com/anas-ambri/HammerTime into anas_branch
Changed boundary of accepted values for melting based on  absolute temperature
It was changed due to the fact that negative and positive Melting temperatures caused issues in the
computation of the fitness, since they would cancel out.
Added callback to test, for regression
The temperature bounds should not have been changed, rather the received temperature transformed to kelvins
Reverted bounds, and changed the tempEnv to kelvin on constuction.
Finally, if tempEnv is not defined, defaults to 37 degress C, 300 K
Merge pull request #35 from anas-ambri/targetFitnessEval

Changed boundary of accepted values for melting based on  absolute tempe...
Adding callback to ALgoRequest
Merge branch 'master' of https://github.com/anas-ambri/HammerTime into anas_branch