Various Updates, Mostly to Spawn Que

 - Updated Factory
 - Implemented a propper Spawn Que
 - Improved miner and miner_helper
 - Let countType count what’s in the spawnQue
 - Updated Sync Script
 - Created a constructionPlanner
Added Ignore File

Added ignore file for my IDE settings
Make all roles extend from a role prototype

 - Added a role_prototype module
 - Have all creeps extend from it
Improved countType and added Events

 - Improve countType to include what’s being spawned
 - For roles, added the onSpawn, onSpawnStart, onSpawnEnd and beforeAge
events
Updated Readme

Updated Readme
Implemented Levelling System

 - Implemented Levelling System
 - Created a LVL 2 Builder, Miner and Miner Helper
Updated Readme

 - Updated Readme
Updating Factory for Survival

 - Updated Factory for Survival. Should last some 600-700 ticks
Made my creeps a bit more aggressive

 - Updated spawner to calculate spawn cost properly
 - Updated factory for Survival 1
 - Added fightMethods from Djinni
 - Made miner work harder
Implemented a Courier System

 - Set up a factory mode for tutorial
 - Added some new levels for builders
 - Allowed builders to repair ramparts if they’re not on them
 - Implemented a courier system for helpers
 - Limited miners to having only 3 helpers each
 - Added the ability to kill all creeps of a certain role
Changed Courier Selection

 - Allowed helpers to use helpers that belong to other miners as
couriers