Absolute value function

Issue #121

This is a first version of abs. It still needs to support floating point and custom numerical types. Also, this version only targets the x86/x64 architectures.