Add two more implementations of monomial_mul()
Comment out the unused functions
Merge pull request #107 from certik/mul

Add two more implementations of monomial_mul()
Add the CONTRIBUTING file

This file will show up on github when somebody tries to create an issue or a
Pull Request, so that they can click on it and see how to contribute.
Delete the default copy and move operations

For Basic instances, the default copy and move operations are not defined (by
default), so we explicitly remove them. Now code like this fails:

Integer i, j; // Fails
i = j; // Fails (even if the previous line succeeded)

So the user is forced to use RCP<Integer> for copies as intented.
Fix Symbol's test not to use copy constructors

Now when default copy and move operations are deleted, this test fails (as it
should), because it uses the unsupported operations. We fix it to use RCP, now
things work.
Add a comment about the copy/move constructors
Merge pull request #110 from certik/suppress

Suppress default copy and move operations
Update the style guide

Convert it to md.
Merge pull request #113 from certik/doc

Update the style guide
Use shorter links for the documents
Merge pull request #109 from certik/contributing

Add the CONTRIBUTING file
Use RCP<const A>

This was done using:

find . -name \*.cpp | xargs sed -i 's/RCP</RCP<const\ /g'
find . -name \*.h | xargs sed -i 's/RCP</RCP<const\ /g'
Manual fixes for const

These had to be changed by hand.
Update benchmarks
Update the Python wrappers
Implement Pow.get_base() and get_exp()
Fix a hack in Python wrappers
Merge pull request #114 from certik/const

Make the code const correct
Merge branch 'master' into prime_factors

Conflicts:
	src/ntheory.h
	src/tests/ntheory/test_ntheory.cpp