Convert .hgignore to .gitignore
Force line ending type for specific files

Different operation systems (Unix vs. Windows) use different line ending types.
It can easily happen that users from different systems edit files and replace
all line endings of a file with the system specific version. This screws up
diffs and makes merges harder.

Git can normalize line endings for specific files and avoid this problem.
Binary files should be marked to avoid accidentally normalization.
Change regression video test to github repositories
Change m64p_helper_scripts to github
Change build_bundle/_modules to github repositories
Reduce optimization to avoid problems with old C++ compilers
Avoid constant address resolution via a pointer in memory.c without -flto

GCC cannot identify the rdramb pointer as const and therefore not remove any
indirection when using it without link-time optimization. The missing const
reduces the performance slightly in (read|write)_rdram[bhd]? because extra
instructions have to be generated to get the value of rdramb from memory.

Reported-by: Nebuleon Fumika
Merge pull request #1 from ecsv/github

Change from Bitbucket Hg to Github repositories
Merge pull request #2 from ecsv/const_rdramb

Avoid constant address resolution via a pointer in memory.c without -flto
Merge commit '83e85d4839d00266b7e67ebb7bb5a8724b9bb131'
Merge commit '9d821ce213501ac3ef7294349313d03a411e918f'