Profile -> Shot Relationship

Signed-off-by: Markus Lamm <markus.lamm@googlemail.com>
ShotRepository and test

Signed-off-by: Markus Lamm <markus.lamm@googlemail.com>
ShotService and tests

Signed-off-by: Markus Lamm <markus.lamm@googlemail.com>