Do not recursively require things to prevent a segfault, do not use file paths with extensions

When loading the various checksum files, on Ubuntu with Ruby 2.1.0 the checksum calculators are globbed from checksum.rb. Each checksum calculator, in turn, requires checksum.rb - which causes an infinite require loop when used with ActiveSupport (that is not smart enough to figure out those requires are repeating).

To avoid this problem, it is much better not to require the checksum.rb because it is already loaded once the globbing for the checksum files begins.

We also got problems from requiring paths ending with .rb on our particular Ruby/ActiveSupport combination.
Removes I18n deprecation warning from test runs
Check if I18n is defined in spec_helper for standalone test runs
Merge branch 'wimdu-remove_i18n_deprecation_warning_from_test_output'
Merge branch 'remove-dangerous-requires' of github.com:julik/valvat into julik-remove-dangerous-requires
Cosmetic change for requiring all checksum algos.
Merge branch 'julik-remove-dangerous-requires'
Updated CHANGES and README
Extraction of valvat syntax checking and utilities

In order to make valvat more modular and giving
the users the option to manage their dependencies themselve.