Added OpenCLNode class and INode/ILink interfaces
Added new links package.
Added Link Class and OutOfBoundsException runtime exception class.
Added new interface code.
Updated new readme file.
Added new core module.
Added more code to define a neural network.
Added INetwork
Added SOM code.
Removed INetwork.java from core package
Merge branch 'develop' of https://github.com/fredladeroute/java-neural-network into develop
Update SOMTrainer.java
Added Copyrights
Merge branch 'develop' of https://github.com/fredladeroute/java-neural-network into develop

Conflicts:
	shared/src/main/java/com/neuralnetwork/shared/training/SOMTrainer.java
Added Network.java and Layer.java and LayerType enum also removed allot
of the unnessisary generics.
Added input layer code and hidden layer code.
Merge pull request #1 from fredladeroute/develop

Develop