Add Feature: Respect Line Endings (Close #166)

The TaskList class will now identify Unix or Windows line endings when
reading a file, and respect those line endings when writing the file.
This closes Issue #166.
Merge pull request #186 from mjdescy/respectlineendings

Add Feature: Respect Line Endings (Closes #166)
Installer configuration for Inno Setup
Added simple bat file to run inno setup compiler from command line
Preparing release 2.3.0
Preparing release 2.3.1
Make group heading font size match user-selected text font size (Close Issue #172)

Removes the hard-coded font size for the group heading style in the task
list. This allows the group heading font size to match the user-selected
text font size.

Closes Issue #172 (Group titles does not change size when changing font
size).
Merge pull request #187 from mjdescy/groupfontsize

Closes #172: Group titles does not change size when changing font size
Fix bugs in Postpone task functionality (Closes Issue #188)

Added the PostponeTask method to MainWindowViewModel.cs, which replaces
the prior implementation of the postpone task feature. This resolves two
bugs in the UI: (1) postponing a task in the task list would delete
whatever text was in the new/edit task text box; and (2) postponing a
task with a prepended date equal to the due date would update the task's
prepended date as well as the due date.

Closes Issue #188 (Postponing a task deletes whatever text is in the
new/update task text box).
Merge pull request #189 from mjdescy/postpone-task-bugfix

Fix bugs in Postpone task functionality (Closes #188)
Add Font Size Text Box to Font Selection Window (Addresses Issue #157)

This change addresses and potentially closes Issue #157 (Font size show
as float number).

I added a text field for font size into the font selection dialog. The
font size text box is bound to the slider in a two-way sync. With this
setup, the user can see and edit the exact font size in the text box,
and still use the slider to set fonts, and still have no restrictions on
the float value of the font size. This would address issue #157 because
the exact font size displayed and set in the font selection window would
now reflected in the options window. It also makes it easier to set
integer-value font sizes.

I also changed the slider's "big jump" value from 2 to 1 to make it
simpler to move the slider up and down by one point (by clicking on the
line). Lastly, I changed the slider minimum from 8 to 1 because the
minimum of 8 made the font size text box reject the first digit in font
sizes such as "12" and "25" because the first number was less than 8.
Merge pull request #190 from mjdescy/fix-font-size-as-float

Add Font Size Text Box to Font Selection Window (closes #157)
Align Select Archive File Button in Options Window (Closes Issue #191)

In the options window, horizontally aligns the select archive file
button with the select font button.

Closes Issue #191 (Archive File Select Button is Mis-aligned).
Merge pull request #192 from mjdescy/align-archive-file-select-button

Align Select Archive File Button in Options Window (Closes #191)
Enable portable version of program
Add msbuild file that can create setup and portable versions
Merge pull request #195 from kvakulo/portable

Portable version of todotxt (closes #160 closes #193)
Preparing release 2.4.0