Web: JS refactoring
Web: Select snakes for battle
Web: added validation for snake selection
Fixed Out of range exception
Fixed display battle logic
Web: added different validations before battle
Now battle is predictable
Web: extracted snake html to partial view