Rubocop fixes.
Fix failing test.
Remove pending/failing/interactive features;

These are being covered elsewhere.
Add Gemfile.lock and remove versions from gemspec.
Update various gems to latest versions.
Add options argument for future use;

- We could optionally refresh the resource (and associates) upon addition. For example, adding a board will get the auto-generated lists.
Add more testing JSON files.
Convert model type to symbol.
Add query to check if model has a default set.
Align values, remove redundant mocks.
Add special case to card retrieval;

It is possible that cards share the same short_id, i.e. card 5 on both boards A and B. We now check whether a default board is set, and if so, assume the user wanted that card.
Add helpful tip after adding a board.
Wrap in context block.
Add `troo config` command;

This shows the current configuration being used.
Refactor to create #heading method; 

Also; add last refreshed time to status.
Tidy up Decorators;

- Remove initializers from each decorator and inherit from Resource.
- Rename models (board, card, comment, list, member) to klass.
- Move #options method to Resource.
- Reduce duplication in decorators.
Remove commented out line.
Handle Trello not being available.
Add Sinatra dependency for fake Trello server.
Organise logging better in Client/Request/Response;

- Move logging up to the Client rather than have it in all 3 classes.
- Move response processing into Client.
- Move ErrorResponse to being a subclass of Response.
- Re-organise API request/response logic.