Project scaffold with binary executable
Added basic grunt file and linting task
Top level icarus module that creates the object as an instance of commander
Add structure for cli and test with the bin script
Add utils and colours theme
Grab the version from the package info
Define and apply utils
Create, populate and expose the config object

Done synchronously for now
Create config object asynchronously
Read the package info asynchronously
Privatise the config to stop muppets fiddling with it
Add a custom logger
Add an output method to provide output to stdout

Also add a stub for winston logging
Setup a winston logger for sending logs to a log file
Input/output methods defined
Linting corrections
Handling input prompt
Remove console logs and remove function application as unnecessary
Add a string fill function for better output formatting and vertical rhythm
Add docs to io before it gets more complicated