Updated Workflow required for dependencies

Moved things around a bit... I hope that is ok.   I included Flocking as a submodule (you will be able to make changes in the submodule, commit them, and push them to the branch in the original repo).  As well I added a line to package.json to script the initialization of the submodule.  

Now after cloning all you need to do it type

```bash
npm install
```

As well, now that these dependencies are working out via npm, the npm install method no longer required any manual setup in order to work.