Update AgentControllerTest.java

improving test cases for AgentController
Update AgentControllerTest.java

improving test case in AgentController to test the saving of a new agent with a wrong codename (too short, too long or null)
Update AgentControllerTest.java

fixing the test case "Save new agent with wrong codename"

it will fail in drone.io because the test exposed an error in the controller
Update AgentControllerTest.java

removing useless test case because it's not our responsability to test the validation standard
Update AgentController.java

fixing the AgentController based on the defect detected in the test cases. 

Now the controller redirct to the input forms and re-insert the factions list into the model
Update AgentControllerTest.java

removing typo
Update AgentControllerTest.java

adding test case for faction
Update README.md

cleaning
Merge pull request #14 from wisthy/devel-wip

Devel wip