Created BrahmsGlobalVars:
1) initiates the Global Variables (Local View, Sampler List and so on)

Updated other files to use only BrahmsGlobalVariables instead of using multiple params on init.

Changed the logic in Create Message:
When the PULL_REQUEST is sent - a messageId is generated and stored. This is mandatory for check if the system is awaiting a message from the world. MessageId = SentToPeerIdentity.toString() + Random HashKey. If the pull responce is received => delete the messadeID => any other pull responces from this peer will deleted.

If received a pull responce and do not have messageId for that - ignore

BrahmsUpdate - update the local view based on collected pulls pushes and history samples