stick 0.5.0

Get input from joysticks, gamepads, and other controllers
Documentation
# Changelog
All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]
### Added
### Removed
### Changed
### Fixed

## [0.5.0] - 2019-05-12
### Added
* Full support for 4 joysticks
* New API with `Port`, `Device` and `Btn`
* API to detect whether or not joystick features are supported (not complete).

### Removed
* `ControllerManager` & `Input`

### Changed
* Input is now received through function calls like `joy()` instead of the `Input` Enum

## [0.4.1] - 2018-08-05
### Fixed
- Crash on specific hardware running Linux.

## [0.4.0] - 2018-05-23
### Added
- Fake Windows support.
### Removed
- `Button` - Now incorporated into `Input`.

## [0.3.0] - 2018-02-03
### Added
- Added `ControllerManager` to simplify API
### Removed
- Removed `Throttle` struct and `Joystick` struct

## [0.2.0] - 2018-01-27
### Added
- Remapping
### Changed
- Use evdev instead of js0

## [0.1.0] - 2018-01-01
### Added
- Linux Support