Renamed Enemy(Ship)Impl to SimpleEnemy(Ship)
Deleted SimpleEnemyShip
Dropped the Builder thingy. Didn't make enough sense.
Added weapon to SimpleEnemy and have it shoot in its constructor.
Enemies can now shoot. Timer isn't working though...
Enemies can now shoot properly (2 metres ahead of itself).
The enemy gets the weapon's timer and uses the callback to fire at the proper position.
Merge branch 'development' into shootingEnemies

Conflicts:
	Bullet-Inferno/src/se/dat255/bulletinferno/MyGame.java
	Bullet-Inferno/src/se/dat255/bulletinferno/model/Projectile.java
	Bullet-Inferno/src/se/dat255/bulletinferno/model/ProjectileImpl.java
	Bullet-Inferno/src/se/dat255/bulletinferno/model/Weapon.java
	Bullet-Inferno/src/se/dat255/bulletinferno/model/enemy/DefaultEnemyShipImpl.java
	Bullet-Inferno/src/se/dat255/bulletinferno/model/enemy/EnemyShipImpl.java
	Bullet-Inferno/src/se/dat255/bulletinferno/model/enemy/SimpleEnemy.java
	Bullet-Inferno/src/se/dat255/bulletinferno/model/weapon/WeaponImpl.java
Fixed tests and timer.
Merge branch 'shootingEnemies' into development
Merge branch 'development' into timerWithDelta
Added missing timeSinceLast parameter to onTimeout