Add codes to handle special clines(maximized, ontopped,
fullscreened, etc)
fixed two bugs:   1)function revelation.init() -> function
revelation.init(arg)
               2) args.match.exact should be args.match.any in init()
change the restore function.
If you select the minimized client. revelation will restore it
and then focus on it
Merge branch 'develop'
1) be able to handle speical clients(float, maxium, etc.)

Conflicts:
	init.lua