Move "old" alienfx-implementation to "alienfx_old" and the one which I am still taking snippets from to "alienfx_old_rework".
alienfx.cpp will become the toplevel-file for after refactoring.
readme: Announce this is going to be a large restructuring, not usable and untested!
Step one of restructuring:
- Add libalienfx, will handle the alienfx-device inside a namespace.
- Iterate over devices in a much nicer C++11 way, very easy to extend, add Alienware MX17R5 (the one called "17" only) PID (probably).
- Transport over some methods like Read / Write / CheckReady.
- Take over some constants inside namespaced enums (where appropriate) or use global constants in the namespace.
Everything very work-in-progress right now!