#3 Empty creation view
#3 Empty creation view passes tests.
#3 First implementation of BicPen
#3 BicPen passes tests with bitmap comparaison
#3 ArtistKit First implementation
#3 Removed useless import and overridze
#3 AristKit is not a singleton. It is owned by an Artist
#3 Add contains method
#3 First implementation of Artist
#3 Artist Kit should not expose contains method.

Do not wrap values().contains() Map access in a package protected method
for performance issue.
#3 Use enum instead of constants
#3 ArtistToolEvent notification impl
#3 ArtistToolEvent start/stop management
#3 Handle event notifications with runtime exceptions

If the client try to notify and thread is not started then an exception
will occure.
#3 Extract Event commun logic un ArtistToolEvent enum
#3 Replace ArtistToolEventUtil by a static method in ArtistToolEvent
#3 Replace ArtistToolEventUtil By a static method in ArtistToolEvent
#3 Use a FIFO for notification + test notification order
#3 Connect logic to activity and surfaceview

App launch on CreationActivity
Remove HelloAndroidActivity
Notify with surfaceHolder instead of Canvas. Then we lock the canvas
only only when drawing. Better for performances
#3 CreationActivityTest and AsyncArtistToolEventManager notifyng method signature change

- Fix potential NPE is surface was destroyed and event fired
- AsyncArtistToolEventManager take ArtistToolEvent on send method
- Do not send unhandled events.