+ Initial import
* FluxoBlueDaemon.scala: added Logger object
+ DaemonThread.scala: added the daemon thread class
* FluxoBlueDaemon.scala: added some more content
* pom.xml: added new dependency (smack.jar)
* DaemonThread.scala
* DaemonThread.scala: def run() -> added content
* FluxoBlueDaemon.scala: removed _isRunning
+ Config.scala: equivalent to a POJO class in Java; for conveying configuration values
+ Processes.scala: new singleton class that hosts multiple process methods
* Processes.scala: added the rest of the config items; removed all warnings
+ XMPPConnection.scala: This new class deals with connecting to an XMPP server
* Config.scala: added new field XMPP port and its getter/setter
* Processes.scala: added _logger; in the process of moving xmppConnect to XMPPConnection.scala
* FluxoBlue.properties: adding port var
* DaemonThread.scala: added statement to print application's name and version; added logger
* Processes.scala: removed xmppConnect()
* XMPPConn.scala (renamed from XMPPConnection.scala): finished connect()
* DaemonThread.scala:  run() - start implementation
* FluxoBlueDaemon.scala:
* log4j.properties: appender file name changed to FluxoBlue.log
* Processes.scala: fixed readConfiguration()
* XMPPConn.scala:
* DaemonThread.scala: inside while(true)-> succeeded in establishing connection every 10 seconds if connection isn't established
* Processes.scala: removed unnecessary code
* XMPPConn.scala: fixed error while connecting with SASL; removed the need for 'break'; succeeded in receiving messages from "client"
* FLuxoBlue.properties: removed unnecessary lines
+ h2-1.3.174.jar: h2 database
+ DbManager.scala: database manager for the project
- h2-1.3.174.jar: removed the db jar in favour of maven
* DaemonThread.scala: added db manager as parameter on class declaration
* DbManager.scala: added createPrimaryTable()
* FluxoBlueDaemon.scala: starts the database manager and put cal the db closing method in shutdown hook
* DaemonThread.scala: the printing out of the daemon name is moved to FluxoBlueDaemon.scala
* Processes.scala: exception stack traces now are logged, not just printed out on the console
* DbManager.scala: connection string bears the auto reconnect string; added addTask(); all exception traces are now logged
* FluxoBlueDaemon.scala: daemon name is printed out inside main()
* XMPPConn.scala: all exception traces are now logged
* XMPPConn.scala: removed a debug line
* DbManager.scala: added changeTaskStatus()
* DbManager.scala: renamed createPrimaryTable() to createQueueTable(); added createUniqueCodeTable(); added createRosterTable()
* Processes.scala: added generateUniqueID()
* pom.xml: added dependency commons-lang3
+ FBProcess.java: java class for handling REST methods
+ FluxoServices.scala: new scala class that extends javax.ws.rs.core.Application (for Resteasy)
+ HttpDaemon.scala: this class embeds jetty server

* Config.scala: added new property _httpdPort
* DaemonThread.scala: added HttpDaemon to the list of processes that need to be started
* Processes.scala:  readConfiguration() is now private; in readConfiguration, httpdPort get read now; added getConfiguration()
* XMPPConn.scala: as Processes.readConfiguration() is now private, we now call Processes.getConfiguration()
* FluxoBlue.properties: added "httpd_port"
* pom.xml: added dependencies jetty-webapp, resteasy-jaxrs, jetty-server
* FbProcess.java: added email validation method; added sendInvite()
* FluxoServices.scala: fixed the error; we are supposed to use java's Set, not Scala's Set
* HttpDaemon.scala: added a new ResourceHandler that serves favicon.ico to prevent error with embedded Jetty
* FluxoBlue.properties: added a bunch of new properties that deals with java mail
* Config.scala: added new private vars and getter/setter methods that correspond with new properties in FluxoBlue.properties
* DaemonThread.scala: removed the need to use a Config val to get a specific httpd configuration -> we just call Processes.getConfiguration directly
* DbManager.scala: the calls to createXTable() now reside on a method; added insertNewUniqueCode(); added changeUniqueCodeStatus(); instantiate a singleton object for DbManager, called DbControl
* FluxoBlueDaemon.scala: uses singleton DbControl now
* Processes.scala: readConfiguration() now reads the new properties; added sendUniqueCodeEmail()
* XMPPConn.scala: fixed how config is called now