create "createWarehousePane" and implemented exception handling
Refactor: create package for exception handling
implement rmi for creating new warehouse
final ui of new warehouse and update stock
Create EntityController interface

OPEN - task 51: Create CRUD packages for Product entity 
http://github.com/DevOpsDistilled/OpERP/issues/issue/51
Create ProductController extending EntityController

OPEN - task 51: Create CRUD packages for Product entity 
http://github.com/DevOpsDistilled/OpERP/issues/issue/51
Create bare CreateProductPane

OPEN - task 51: Create CRUD packages for Product entity 
http://github.com/DevOpsDistilled/OpERP/issues/issue/51
Define getObserverClass in itself

Doesn't not require extending classes to implement getObserverClass
Add test to test getObserverClass()
Change getObserverClass access modifier to protected
Change test due to change in access modifier

protected method getObserverClass() can't be called from inside test, so
commented out.
Remove getObserverService() definition

Not required due to implementation in subclass
Merge branch 'omit-getObserverClass' into develop
Merge branch 'develop'
Merge pull request #53 from TheKojuEffect/master

Omit the need to define getObserverClass() in EntityModel
Create Stock panes
Define getObserverClass in itself

Doesn't not require extending classes to implement getObserverClass
Add test to test getObserverClass()
Change getObserverClass access modifier to protected
Change test due to change in access modifier

protected method getObserverClass() can't be called from inside test, so
commented out.