feat(timeFramesMagnet): Add timeFramesMagnet option

This timeFramesMagnet option enables or disable snap to timeFrame borders.

timeFrame magnet property must also be true (default) for snap to work for a specific timeFrame.

Fix also fix issues in timeFrame borders snap.