Add buttons / checkboxes to .line programmatically ...

This was earlier done for icons. Same needs to be done for buttons / checkboxes.

Turns out that we need checkboxes only for uni teachers - and no other role.
And so, by default, a .line will have no checkboxes.
Do not set 'hide' and 'default' classes on a .line > .btn if it has an icon
Inflection added in anticipation of renaming of Country table ...

We would need to rename the Country table because the phony_rails
gem initializes a constant of the same name
Laying the foundation for inclusion of phone numbers in student and account tables

Ideally, phone numbers should be stored only in the account.
But as student records can exist without an associated account ( shell objects ),
we need to provision for phone numbers there too.
Renamed Country table to Watan.

The constant Countries is used somewhere in the phony_rails gem. Gives a
warning message. Hence, to remove the possibility of any confict,
renamed our own table before including the gem
Critical bug fix - forgot to add a checkbox button ...

... when showing matching candidates on self-enrollment
Added ability to store phone numbers for students ...

For now, only Admins can add phone numbers. They will have to log-in as
the teacher, select students and feed in the phone numbers.

Some basic level checks/sanitization done on phone numbers ( using phony_rails ) gem.

Phone numbers are stored in the associated Account object - if available.
But when not ( only for shell Students ) - it is stored on the Student object
itself. On merge, phone number transferred to new Account
Merge branch 'dev'
Merge branch 'master' of github.com:abhinavc/web-application