First draft of BigFloat package

@andreistefanescu please review everything, not just the diff of this pull request (which excludes the initial commit)