Update perfect facade to seperate out perferect forwarding paramaters limit from the paramters limit, which can be much higher:
Add some workarounds for gcc in C++03 mode
Fix bug with stride iterator