initial port to awesome 3.5

The port isn't finish. But hopefully, somebody could take this as a baseline to continue it.