IQSMLPSDK-21 - Define the own visualizer rules and patterns

- created class to represent a state of the lamp's head, and a factory  to create a motion (a list of states)
- updated the LampMusicVisualizer to be able to interpret the created motion
Merge branch 'master' of https://github.com/gergelydezso/SmartLampProject

Conflicts:
	SmartLampSample/src/com/gergelydezso/smartlampsdk/sampleapp/musicvisualization/lamp/LampMusicVisualizer.java