"View Logs" number of lines back should be configurable
### Feature Description

Currently the "View Logs" page only shows the last 50,000 bytes of the HomeBridge log. This is very confusing as this is not indicated anywhere in this screen. I suggest 3 changes:

1. Move from readying last X number of bytes to reading last X number of lines.
2. Allowing the user configure how many lines back this screen should read (or set to "unlimited", essentially reading the entire log)
3. At the top of the page, it should be indicated how lines were read going back from the end of the log (if there was indeed a limit set), i.e. instead of the top of the page looking like this:
```
Loading logs using native method...
File: /var/lib/homebridge/homebridge.log
```

It should look something like this:

```
Loading the last 50,000 lines from logs using native method...
File: /var/lib/homebridge/homebridge.log
```

If no limit was set it should look something like this:
```
Loading all lines from logs using native method...
File: /var/lib/homebridge/homebridge.log
```

