Implementation of the basis of Jupiter (nodes + operations)

### Jupiter Nodes
Implementation of a basic Jupiter node, able to apply operations to a local data and stay synchronize with the other nodes. It can:
- apply local operations and send them to the other nodes
- receive operations from other nodes, solve potential conflicts and apply the modifications

### Jupiter Operations
Object defining the various operations handled by our system.

Implemented operations:
- Insert char
- Delete char

The transformations rules relative to this 2 operations have also been implemented.

### Tests
A test framework, qUnit, has also been installed.

Unit tests have been implemented to validate the above points -> They passed.