Post Office:
The Post Office Behaviour should extend CyclicBehaviour from the jade library.
Should reside in the package DDMT.Agents

Creation:
It should accept it should accept two parameters in it's constructor:
1.) An array of Node objects
2.) A String of the project name

The Node objects have methods to get the number and network location of the node, use these to
create a lookup table (or a hash table) for the post office to get the network location of a
node given the node number.

Store the project name as a string.

Action method:
It blocks until it recieves a message.
Accepts messages that match the filter:

Conversation ID == "nodeMessage"

It will record three different fields of the message in a string of this format:
<Sender><space><Reciever><Space><Content>

Example: 
34 78 content


<Sender> is stored in the Encoding field of the message.
<Reciever> is stored in the Language field of the message.
<Content> is stored in the Content field of the message.

This string should be written as one line of the file
"Files\\Projects\\"+<projectName>+"\\Local\\messages.txt"

where <ProjectName> is a string that is passed in as a parameter during the creation of the Behaviour.

After the string is written out, a new message should be created (as a copy of the message 
recieved).  This new message should be addressed to the Agent containing the reciever node,
and sent.
