Pushing unfinished PermaDB as a different branch to share funct without
affecting the parent brach.
Database work
Unit tests for Invoice added. 

Invoice CRUD operations fixed.

Updates to the PD class.
Added tests & fixed CRUD for Deliveries.
Added Unit Tests for user authorization && user-related db fixes.
CRUD unit tests for Order, fixes for order in the db.

Changes to the file struct - moved EncryptionModule.java to a new utils
package.
All CRUD tests implemented. SQL injection has been made impossible.

Reworked the PermanentDatabase class.
Small fix to Invoice.java and Invoice db CRUD tests.
Merge branch 'master' into permanentdatabase
Merge branch 'master' into permanentdatabase
Added unit tests for EncryptionModule.java.
Added unit tests for Invoice.java to test the cost.
Small test on CustomerPanel.java
Full branch commit.
All planned unit tests for the database are in.
Merge branch 'master' into permanentdatabase

Conflicts:
	src/team4/retailsystem/view/CustomerPanel.java
Merge branch 'master' into permanentdatabase
Small change in PermanentDatabase.java - cleaning useless code.
ExtraPanel is changed from frame to panel. OrderPanel is completed( but
cant adding new other to data base) because Order model should not have
delivery ID. and the cost for order should be able to set up.
I think i might but view orders and add delivery into OrderPanel
change LogInPanel layout