First commit. Created the ProduceCPUData/Producer.java file. It currently measures the CPU usage every 10 seconds and prints to screen.

Also created the build/run batch and script files. Added the sigar library (for measuring CPU usage).
ProduceCPUData.Producer now creates a queue (in the ActiveMQ) and sends CPU data as a Double object into the messaging queue
Changed the scope of the connection object to be accessible only within the constructor. There's no need to access it from anywhere else.
Now sends a timestamp along with the cpu usage data. The (long,double) pair is sent to the queue as a csv string.
Created RecentCPUData/Consumer.java which listens for new messages in the queue. Currently displays the received time/CPU Usage data.
Renamed run scripts to mirror the java programs they refer to.
Using explicit import statements to avoid ambiguity.
The RecentCPUData.Consumer object now resends all received messages onto a second queue to be collected by another process (HistoricalCPUData) for storing all historical data.
Created HistoricalCPUData/Consumer.java file which will save all historical CPU usage data to a database
Created HistoricalCPUData/DBConnector.java for creating a database and saving CPU usage data to it.

Updated the build/run scripts to include the hsqldb driver.
Using a Topic instead of a Queue, because this implements the publish-subscribe model which is better since we have a publisher (ProduceCPUData.Producer) and two consumers (RecentCPUData.Consumer, HistoricalCPUData.Consumer).
The RecentCPUData.Consumer class now stores a fixed number of (time, CPU usage) values in a list which is displayed on screen.

Added new FixedSizeList.java and Pair.java classes to implement a fixed list of Long/Double pair objects
Replaced the generic Pair object with the more descriptive CpuInfo object
Added comments.