sweep2wake: Import sweep2wake v2.0 from showp1984 and others

Thanks to their awesome work! Includes many new features and bugfixes

Signed-off-by: Rohan Mathur <rohanmathur34@gmail.com>