Rewrite feature for packetfence 4, missing admin gui stuff
Fix oauth2.cgi
Handle advanced deadline in self-registration CGI
Fix calculation of duration for months and years
Tests for pf::config::access_duration
Improve pf::web::util::get_translated_time_hash
Improve update of compound fields in Base::Form
Improve Form::Field::Duration

Added attributes "with_operator" (show a select input with 'add' and
'subtract' options) and "with_time" (optionally hide time units).

Also added support to disable the entire widget.
Support 'disabled' attribute in ButtonGroup
C::Configuration: action to compute duration
application.js: trigger change event on btn groups
Support hours/minutes/seconds in relative duration
New ExtendedDuration field and widget
Improve formatting of extended duration
Set default_access_duration as an extended_time
Update NEWS and admin guide  for extended duration
Fix argument to pf::authentication::match
Remove useless call to get_abbr_time
Improve Administration Guide
Add new module pf::user and exposed_method has_role to templates