[Initial check-in of shift-reset by oleg Matthieu Sozeau **20080119185050] [Finish documenting shiftreset Matthieu Sozeau **20080119194758] [Add documentation in archive Matthieu Sozeau **20080119200226] [Remove unneeded Program thingies Matthieu Sozeau **20080119200605] [Prepare for public Matthieu Sozeau **20080123025921] [Update to latest trunk (implicit arguments changes) Matthieu Sozeau **20080320162729]