Generalized binaryReverseArgs for more args

Squashed commit of the following:

commit 13db9feab30a23ec47849985434a26af3c59eeb0
Author: Simen Kjærås <simen.kjaras@gmail.com>
Date:   Sat Mar 29 13:45:09 2014 +0000

    Added 0- and 1-argument unittests for reverseArgs

commit 2004c4c4956e0653a8a59c6f5f9dace11a68e543
Author: Simen Kjærås <simen.kjaras@gmail.com>
Date:   Thu Mar 27 18:03:22 2014 +0000

    Reverted changes to binaryReverseArgs

commit d45f86b8ab0aadb864a94e7c608615e841e9064d
Author: Simen Kjærås <simen.kjaras@gmail.com>
Date:   Thu Mar 27 17:13:31 2014 +0000

    Generalized binaryReverseArgs for more args

commit 4df59769d4f633c9de0c80ad7c166bc0ce93b2bd
Author: Simen Kjærås <simen.kjaras@gmail.com>
Date:   Thu Mar 27 16:58:38 2014 +0000

    Generalized binaryReverseArgs for more args
Merge branch 'master' of https://github.com/Biotronic/phobos