Improve display of repository 'Extra Info' field

Instead of a foreach loop and individual call to var_dump() on each
element of the info array, we now call var_dump() on the array itself,
so that the displayed information is more easy to read.
WebSVN : Add option to handle "Multiview" mode

WebSVN can be configured to use Apache Multiview link format [1]. This
commit allows users to specify if this option is enabled or not in the
settings page of their WebSVN repositories.

Note that theses changes only make the option visible in the WebSVN
repos config, but does not alter the plugin's behavior. The next step
is to check the value of this option so the plugin can format WebSVN
links as appropriate.

[1] http://httpd.apache.org/docs/current/content-negotiation.html#multiviews

Fixes #46, #47

Original code was modified to use check_checked() function and fix
whitespace, commmit message reworded.

Signed-off-by: Damien Regad <damien.regad@merckgroup.com>
WebSVN: add is_multiviews method
WebSVN: added helper methods to retrieve repo info

get_websvn_url, get_websvn_name, get_websvn_path
WebSVN: differentiated URLs depending on multiviews option

The plugin is now able to handle both types of WebSVN URLs:

- standard URLs, e.g.
  http://example.com/listing.php?repname=MyRepo&path=%2Ftrunk%2F&rev=10&sc=1
- multiview URLs (introduced with 577ff7e9e56bca40d3112a1e1948de1310a32afd) like
  http://example.com/MyRepo/trunk?&rev=10

This commit restores the WebSVN functionality for sites not using the
multiviews functionality (i.e. as thigs were prior to commit
577ff7e9e56bca40d3112a1e1948de1310a32afd).

Fixes #46
Replace uses of config_get() by calls to plugin_config_get()
Partial revert "Replace uses of config_get() by calls to plugin_config_get()"

This partially reverts commit 9222599ab5f04615763262a0b8784d40cf7a2590.

It is required that we use config_get() referencing the 'Source' plugin
in SourceIntegration.php. Because SourceIntegration is a child plugin of
Source, plugin_config_get() does not refer to the correct config string
when retrieving the setting, causing 'Configuration option not found'
errors to occur.
Added option to select view state of bug notes

Prior to this, the 'Bug fix' notes view state was hardcoded to public.
We are now allowing the administrator to choose whether they should be
public or private by means of a config option.

Fixes #42

Cyril's original commits were squashed.

Signed-off-by: Damien Regad <damien.regad@merckgroup.com>
Use Selection list to pick bugfix notes view state

To be consistent with MantisBT core, the bugnote view status is now set
by means of a selection list (i.e. pick public/private) instead of a
checkbox.
Added explanatory text for private bugnotes setting

bugnote_add() API will force VS_PUBLIC state if changeset's author does
not have private_bugnote_threshold.
WebSVN: refactoring using http_build_query
Move text formatting for some language strings to config page
Updated French translations
Remove if / else in url_changeset (The 'comp' operator works for both multiview and non-multiview mode)
SourceWebSVN plugin : Remove 'sc' parameters from generated links (obsolete)
SourceWebSvn plugin : fix typo
Plugin SourceWebSvn : fix 'compare' parameter (has now format 'path'@'rev')
WebSVN plugin : Fix wrong method call
Plugin SourceWebSVN : fix typo
Plugin SourceWebSVN : fix wrong comparison of SourceChangeset action field
Possible values of this field are:
'add' for file added
'rm' for file remove
'mod' for file modified
'mv' for move