- Moved node definition to its own package
- Fix a bug in node.CalculateHash() which caused hash never been calculated on the small files
- Use new node package
- Use path.Join() instead of manually constracting file paths
- Use custom SHA1 hash to string converter
- Brought concat optimization from master
Merge branch 'refactor'