Initial commit.
Implemented first versio of co.altruix.pcc.impl.dispatcher.DefaultDispatcher.
Changed lot of things.
Implemented PccWorkerApp.
Ready for testing.
Attempt at bugfix: Exception in thread "main" java.lang.ClassCastException: org.apache.activemq.command.ActiveMQTextMessage cannot be cast to co.altruix.pcc.api.cdm.PccMessage
	at co.altruix.pcc.impl.queuechannel.DefaultQueueChannel.getNextMessage(DefaultQueueChannel.java:53)
	at co.altruix.pcc.impl.dispatcher.DefaultDispatcher.run(DefaultDispatcher.java:44)
	at co.altruix.pcc.PccWorkerApp.run(PccWorkerApp.java:63)
	at co.altruix.pcc.PccWorkerApp.main(PccWorkerApp.java:122)
Attempt at bugfix in newMessagesAvailable.
Attempt at bugfix:

16:35:40.484 [main] ERROR c.a.p.i.dispatcher.DefaultDispatcher - Cannot process message 'co.altruix.pcc.impl.cdm.DefaultImmediateSchedulingRequest@1989f84'
Bugfix in co.altruix.pcc.impl.messageprocessorselector.DefaultMessageProcessorSelector.setInjector(Injector)
Added dependency pcc-logic.
Compilation succeeds after moving some FBs to pcc-logic from pcc.
DB and queue seem to work.
Implemented method co.altruix.pcc.impl.immediatereschedulingrequestprocessor.DefaultImmediateSchedulingRequestMessageProcessor.importDataFromGoogleTasks(UserData).
Implemented method co.altruix.pcc.impl.immediatereschedulingrequestprocessor.DefaultImmediateSchedulingRequestMessageProcessor.calculatePlan(UserData)
Implemented method co.altruix.pcc.impl.immediatereschedulingrequestprocessor.DefaultImmediateSchedulingRequestMessageProcessor.exportDataToGoogleCalendar(UserData)
Attempt at bugfix: Exception in thread "main" com.google.inject.ConfigurationException: Guice configuration errors:

1) No implementation for at.silverstrike.pcc.api.export2tj3.TaskJuggler3Exporter was bound.
  while locating at.silverstrike.pcc.api.export2tj3.TaskJuggler3Exporter

1 error
    at com.google.inject.InjectorImpl.getProvider(InjectorImpl.java:784)
    at com.google.inject.InjectorImpl.getProvider(InjectorImpl.java:743)
    at com.google.inject.InjectorImpl.getInstance(InjectorImpl.java:793)
    at at.silverstrike.pcc.impl.projectscheduler.DefaultProjectScheduler.writeOutProjectPlan(DefaultProjectScheduler.java:152)
    at at.silverstrike.pcc.impl.projectscheduler.DefaultProjectScheduler.run(DefaultProjectScheduler.java:80)
    at co.altruix.pcc.impl.immediatereschedulingrequestprocessor.DefaultImmediateSchedulingRequestMessageProcessor.calculatePlan(DefaultImmediateSchedulingRequestMessageProcessor.java:155)
    at co.altruix.pcc.impl.immediatereschedulingrequestprocessor.DefaultImmediateSchedulingRequestMessageProcessor.run(DefaultImmediateSchedulingRequestMessageProcessor.java:104)
    at co.altruix.pcc.impl.dispatcher.DefaultDispatcher.run(DefaultDispatcher.java:54)
    at co.altruix.pcc.PccWorkerApp.run(PccWorkerApp.java:69)
    at co.altruix.pcc.PccWorkerApp.main(PccWorkerApp.java:128)
Several bugfixes.
Attempt at bugfix: Exception in thread "main" com.google.inject.ConfigurationException: Guice configuration errors:

1) No implementation for at.silverstrike.pcc.api.gcaltasks2pccimporter.GoogleCalendarTasks2PccImporter2Factory was bound.
  while locating at.silverstrike.pcc.api.gcaltasks2pccimporter.GoogleCalendarTasks2PccImporter2Factory

1 error
      at com.google.inject.InjectorImpl.getProvider(InjectorImpl.java:784)
      at com.google.inject.InjectorImpl.getProvider(InjectorImpl.java:743)
      at com.google.inject.InjectorImpl.getInstance(InjectorImpl.java:793)
      at at.silverstrike.pcc.impl.gcaltasks2pcc.DefaultGoogleCalendarTasks2PccImporter.run(DefaultGoogleCalendarTasks2PccImporter.java:74)
      at co.altruix.pcc.impl.immediatereschedulingrequestprocessor.DefaultImmediateSchedulingRequestMessageProcessor.importDataFromGoogleTasks(DefaultImmediateSchedulingRequestMessageProcessor.java:337)
      at co.altruix.pcc.impl.immediatereschedulingrequestprocessor.DefaultImmediateSchedulingRequestMessageProcessor.run(DefaultImmediateSchedulingRequestMessageProcessor.java:103)
      at co.altruix.pcc.impl.dispatcher.DefaultDispatcher.run(DefaultDispatcher.java:54)
      at co.altruix.pcc.PccWorkerApp.run(PccWorkerApp.java:69)
      at co.altruix.pcc.PccWorkerApp.main(PccWorkerApp.java:128)
Attempt at bugfix: Exception in thread "main" com.google.inject.ConfigurationException: Guice configuration errors:

1) No implementation for at.silverstrike.pcc.api.gtaskrelevance.IsGoogleTaskRelevantCalculatorFactory was bound.
  while locating at.silverstrike.pcc.api.gtaskrelevance.IsGoogleTaskRelevantCalculatorFactory

1 error
      at com.google.inject.InjectorImpl.getProvider(InjectorImpl.java:784)
      at com.google.inject.InjectorImpl.getProvider(InjectorImpl.java:743)
      at com.google.inject.InjectorImpl.getInstance(InjectorImpl.java:793)
      at at.silverstrike.pcc.impl.gcaltasks2pccimporter.DefaultGoogleCalendarTasks2PccImporter2.getRelevantGoogleTasks(DefaultGoogleCalendarTasks2PccImporter2.java:230)
      at at.silverstrike.pcc.impl.gcaltasks2pccimporter.DefaultGoogleCalendarTasks2PccImporter2.run(DefaultGoogleCalendarTasks2PccImporter2.java:75)
      at at.silverstrike.pcc.impl.gcaltasks2pcc.DefaultGoogleCalendarTasks2PccImporter.run(DefaultGoogleCalendarTasks2PccImporter.java:80)
      at co.altruix.pcc.impl.immediatereschedulingrequestprocessor.DefaultImmediateSchedulingRequestMessageProcessor.importDataFromGoogleTasks(DefaultImmediateSchedulingRequestMessageProcessor.java:337)
      at co.altruix.pcc.impl.immediatereschedulingrequestprocessor.DefaultImmediateSchedulingRequestMessageProcessor.run(DefaultImmediateSchedulingRequestMessageProcessor.java:103)
      at co.altruix.pcc.impl.dispatcher.DefaultDispatcher.run(DefaultDispatcher.java:54)
      at co.altruix.pcc.PccWorkerApp.run(PccWorkerApp.java:69)
      at co.altruix.pcc.PccWorkerApp.main(PccWorkerApp.java:128)
com.google.inject.ConfigurationException: Guice configuration errors:

1) No implementation for at.silverstrike.pcc.api.gtasknoteparser.GoogleTaskNotesParserFactory was bound.
  while locating at.silverstrike.pcc.api.gtasknoteparser.GoogleTaskNotesParserFactory

1 error
      at com.google.inject.InjectorImpl.getProvider(InjectorImpl.java:784)
      at com.google.inject.InjectorImpl.getProvider(InjectorImpl.java:743)
      at com.google.inject.InjectorImpl.getInstance(InjectorImpl.java:793)
      at at.silverstrike.pcc.impl.gtaskrelevance.DefaultIsGoogleTaskRelevantCalculator.isEffortSpecified(DefaultIsGoogleTaskRelevantCalculator.java:66)
      at at.silverstrike.pcc.impl.gtaskrelevance.DefaultIsGoogleTaskRelevantCalculator.run(DefaultIsGoogleTaskRelevantCalculator.java:42)
      at at.silverstrike.pcc.impl.gcaltasks2pccimporter.DefaultGoogleCalendarTasks2PccImporter2.getRelevantGoogleTasks(DefaultGoogleCalendarTasks2PccImporter2.java:246)
      at at.silverstrike.pcc.impl.gcaltasks2pccimporter.DefaultGoogleCalendarTasks2PccImporter2.run(DefaultGoogleCalendarTasks2PccImporter2.java:75)
      at at.silverstrike.pcc.impl.gcaltasks2pcc.DefaultGoogleCalendarTasks2PccImporter.run(DefaultGoogleCalendarTasks2PccImporter.java:80)
      at co.altruix.pcc.impl.immediatereschedulingrequestprocessor.DefaultImmediateSchedulingRequestMessageProcessor.importDataFromGoogleTasks(DefaultImmediateSchedulingRequestMessageProcessor.java:337)
      at co.altruix.pcc.impl.immediatereschedulingrequestprocessor.DefaultImmediateSchedulingRequestMessageProcessor.run(DefaultImmediateSchedulingRequestMessageProcessor.java:103)
      at co.altruix.pcc.impl.dispatcher.DefaultDispatcher.run(DefaultDispatcher.java:54)
      at co.altruix.pcc.PccWorkerApp.run(PccWorkerApp.java:69)
      at co.altruix.pcc.PccWorkerApp.main(PccWorkerApp.java:128)