Extract profile functions.

Move profile.c outside of r4300. Provide a proper header.
Use an enum for timed sections.
Rename profiling functions
Remove conditional compilation in profile.c

The compiler should be able to optimize thoses functions/datas on its own.
Merge pull request #17 from bsmiles32/profile_refactoring

Profile refactoring