Change name of web adapter to reveal intent.

The web adapter is specific to a 3x3 board so it should be named better
 to convey that intent.
Extract sub methods in adapter.
Refactor out sub methods in perfect player.
Factor out game_state argument.
Remove configuration of width from adapter.

The class itself is a representation of a 3 sided board, so there does
not need to be a width argument. Make this a constant property of the
class.
Merge branch 'feature/additional-refactoring' into develop
Bump version to 1.2.0
Merge branch 'release/1.2.0' into develop