Added neuronal network for music key determination

 - Maven pom enhanced
 - License set to GLPL
Added pretrained NN

 - Synesthesy should be usable from Processing now
 - Interface defined for all NN classes
Added rhythm analysis framework (only flat rhythms)
Added midi bus handling, caching and note values

 - Reduced dependencies (not longer dependen on themidibus)
 - Enhancment of note object (noteValue)
 - logging introduced
Refactor Synesthesy interface and cache classes

 - Add generic way to add a cache ( with a filter functionality)
 - Rework package structure
Splited project into -core and -processing repo

  - build warning fixed
Fixes bug in midiReceiver

 - cache concept need to be refactored
Fix bug in pressedNote cache

  - Add unit test for pressedNotes
Fix noteOff bug
Enhance caches to be thread-safe
Add more thread sync for notes

Some function needed to be protected for sync access.
Add travis support for core
Add decayed strength for piano instruments
Add more thread safety
Add disonant output in neuronal network
Create chord function (for dominant, subdominant and parallel keys)
Add try block to catch all possible errors
Make musickey value accessible
Add sustain support

if sustain is pressed all noteOff signals will be stored in a
local cache. If released all noteOff's will be dispatched.
Enhance logging for midi receive actions